Post Job Free
Sign in

Manager Project

Location:
Richmond, VA
Salary:
65
Posted:
May 11, 2017

Contact this candidate

Resume:

Name: Lokesh M

Email ID: acz9jc@r.postjobfree.com

Mobile no: +1-816-***-****

Java Full Stack Developer

Summary:

* ***** ** ** ******** experience encompassing a wide range of skill set and roles. Oracle Certified Programmer (OCJP).

Worked extensively in JAVA applications using Web, Middleware & Distribute technologies J2EE [JSP, JDBC], AJAX, jQuery, SPRING, Struts Framework, SVN version control, RESTful services, SOAP, AWS.

Proficient knowledge in building enterprise Applications and Systems using technologies such as Java, J2EE (JSP, Servlets, JDBC, JMS), Web services and XML.

Well experienced in developing JavaScript MVC based web applications with front-end via HTML5, CSS 3, Java script, jQuery, Angular Js and backend via NodeJS, JSON, and AJAX.

Worked with different servers while development such as Tomcat server and JBOSS server.

Experience in Front End Technologies like JSP, HTML, Bootstrap, JQuery and AngularJS. Experience with various MVC Java frameworks like Angular JS, EXT JS, Node JS, bootstrap JS etc.

Extensively worked on coding using core java concepts like multithreading, collections, generics, network APIs and database connections.

Hands-on experience in using frameworks like Struts and Spring. Worked extensively in Java based open source authentication framework JASIG-CAS using SPRING Webflow.

Good understanding and working knowledge in Oracle and MySQL as well as NoSQL Database such as MongoDB & Cassandra.

Used Marathon for long running Tasks and Chronos for Scheduled Tasks. And used Apache Mesos as a Cluster manager for the Spark Jobs.

Expertise in utility tools like ANT, Log4j, JUNIT, Maven Build Tools and Jenkins. Working knowledge in UNIX, LINUX and Windows platforms.

Used Puppet as automation software that defines and enforces the state of your infrastructure throughout your software development cycle.

Built the Docker images using Docker Tool and pushed the images to Dockyard Repository and deployed the payload using JSON files in different environments using Jenkins to the AWS environment.

Good Working knowledge in AWS such as Rehydration, Configuring and Deploying Instances (Amazon EC2 and Amazon S3).

Created the ATDD’s in Gherkins, ran the code using JUNIT and developed the code accordingly and checked the percentage of pass or fail in cucumber UI.

Defined the Code quality gate in Sonar Quality Gate with the Nexus Plugin and security checks are done through HP Fortify Scan and certificates are checked using CLM.

Written unit test cases using JUnit and TestNG frameworks for RESTful services, used EclEmma plugin in Eclipse as well as in STS for Code Coverage and generated Cobertura and Jacoco Reports using Maven Build.

EDUCATION

Bachelor’s in Computer Science from JNTU Hyderabad, INDIA.

CERTIFICATION

Oracle Certified Java Programmer

TECHNICAL SKILLS

Category

Expertise/Tools used

Application Development

Java, JavaScript, Servlets, Drools, Struts framework, JSP, XML, EXTJS 3.4, JPA, Hibernate, Spring, Spring boot.

SOAP-1.1, JAX-WS 2.0, JAX-RS – Restful Services.

Servers

Apache Tomcat, Websphere Application Server (WAS) 7.0, Web logic

Database

RDMS: PostgreSQL 9.2, Microsoft SQL Server, Oracle 11g, MY SQL

NO SQL: Mongo DB, Cassandra.

IDE

Websphere RSA 7.0, Websphere RAD 6.0, Eclipse, Spring tool suite, Net Beans

Operating System

Windows, Linux,Unix.

Message Service:

MQ Series, JMS, Apache Kafka.

Repository

SVN, GitHub,Dockyard.

Testing and Logging Frameworks

Angular JS, JQuery, AWS

Utility Tools

ANT, Log4j, JUNIT, Maven, Puppet, Docker, Jenkins, Gherkins(CUCUMBER).

Quality and Security Check

Sonar Qube Analysis, Clm, HP Fortify.

Cluster Manager

Apache Mesos, Chronos, Marathon.

PROFESSIONAL EXPERIENCE.

Client: Capital One, VA Aug’16-March’17

Role: Java Developer

Responsibilities:

Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.

Worked on Agile development methodology, built the application with Acceptance Test Driven Development (ATDD) by Gherkins(Cucumber) and Developed the application using Spring Tool Suite IDE.

Elaborated use cases, interface definitions and services specifications in collaboration with Business and System Analysts.

Worked in team to reduce friction in code flow from the starting point to production system deployment by improvising and maintaining CI-CD processes.

Used Version One for defect tracking and content Management System and GitHub for version control.

Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.

Developed a Technology to make benefit for the Capital One payment posting process using the Spring boot, Java with Zeno Microservices which ingests the Apache Kafka Topics to CassandraDB and Spark job (which makes use of Amazon S3) to Posts the Transactions on to the Apache Kafka TXN topic for processing by Microservice and also for the realtime data streaming (Daily posting transaction processor).

Used Spark S3 management classes and S3 receiver classes for the Daily Transaction Processing services and spark streaming services.

Written logics for Apache spark streaming lambda expression to divide them into batches so that they are posted to apache kafka and ingested to the CassandraDB eventually.

Created the Key spaces and configured all the tables, Schemas etc and defined the primary keys and foreign keys in Cassandra.

Created the Request Topics, Response Topics and Error Topics in Apache Kafka and also written the custom messages in String type during the smoke test which needs to be ingested by the Microservices.

Written several Puppet configurations in order to make the configurations scalable on different environments.

Used Amazon Web Services (AWS) that offers reliable and inexpensive cloud computing and remote computing services.

Indexing of Data using Elastic Search for effective retrieval of stored information on Amazon S3. Creation of Custom Dash boards using Kibana to monitor the logs in all environments.

Used jasypt spring encryption for password encryption and decryption in Cassandra connection classes

Created and Used Jenkin Jobs for Continuous Integration with the Docker images which are used to wrap the Constructed code in layered file systems and share common files for better use of RAM.

Used Amazon Web Services (AWS) that offers reliable and inexpensive cloud computing and remote computing services.

Worked with JUNIT extensively and defined various Test Suites and Test Cases for the application.

Used No-SQL database Cassandra and created the Schemas, Tables and defined primary key, Foreign Key.

Used Drools engine as Business logic Integration tool, developed various rules on it. Created Drools rules, agendas, activations, Sessions, and Facts integrated with business logic.

Deployed and smoke tested (DEV, QA, Perf) the individual component in chronos and spark mesos for spark jobs and used marathon and mesos for the microservices by manually using SoapUI, Docker tool and also continuously integrated with Jenkins.

Configured Webhooks for push events on GitHub to trigger a build automatically on Jenkins whenever a code commit happens. Some of the other jobs were configured with PollSCM to trigger the job in Jenkins in timed manner.

Written shell scripts to create the consul properties in QA and Performance Environment. Created Docker files and JSON files for Spark jobs and Microservices.

Involved in 90% of Code Coverage using Junit Test Cases, Mockitos and Power Mockitos, the reports were generated using Cobertura and Jacoco using maven build and Code Quality is done using Sonar Qube Analysis. Security is checked by running the code through HP Fortify and clm.

Triggered the Microservices in Marathon using SoapUI with the payload given in JSON with the Memory and number instances and CPU’S needed for the job.

Participated in weekly design reviews and walkthroughs with project manager and development teams.

Environment: Java 1.8, Spring Boot, AWS, HP Fortify, clm, Jasypt spring, ELK(Elastic search, Log stash, Kibana), Jenkins, Soap UI, Docker, Apache Kafka, Ansible, Cassandra, Spring Tool Suite IDE, XML, XSLT, POJO, Cobertura, Jacoco, Puppet, Drools, Junit, Sonar Qube Analysis, Mesos, Marathon, Chronos, Nexus, Maven, Gherkins(Cucumber), Soap UI.

Client: Neiman Marcus, Dallas, TX April’15-August’16

Role: Java Full Stack Developer

Responsibilities:

Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.

Involved in Agile Methodology process which includes bi-weekly Sprint and daily Scrum to discuss the design and work progress

For a clean and fast response used front-end web technologies such as Angular-JS & JQuery for its cross-browser and wide range support.

Used AngularJS as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.

Responsible for design and development of UI screens for the STMT application using HTML, JavaScript, CSS, AngularJS, Bootstrap, JSON and JQuery based on mock- ups.

Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.

Used AngularJS Http Request to read data from web servers and process JSON data to render in the UI.

Involved and lead the POC on using Bower Components for the application to handle the frontend dependencies and used in the application.

Worked on various frontend technologies like AngularJS, Bootstrap, JQuery, HTML, CSS, Node Package Manager, Bower components, ES15, Babel, webpack .

Actively participated in Sprint planning, Sprint grooming, Sprint demo, Sprint Retro and PMC calls.

Worked on backend in developing Restful service calls for the STMT application using NodeJS and Developed Web API using Node-JS and hosted on multiple load balanced API instances.

Responsible for doing research on frontend testing and written unit testcases using Jasmine and Karma for angular controllers and services

Created package. Json for Bower and NPM Used $http in AngularJS for consuming RESTful web services.

Responsible for providing KT on performing import and export through AngularJS using some thrid party libraries such as Multiparty and Alasql.

Involved in DB designing in Mongo DB for GRL store data and implement the service layer for querying Mongo DB using Spring - Restful template interface.

Developed web applications using Spring MVC, Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.

Analysis, Design, and Implementation of software applications using Java, java-NIO, Collections, multithreading, ExtJS, Java Script, AJAX, JDBC, JAXB, Html, XML and JSON (Jackson Java JSON & JSON lib).

Created instances in AWS as well as migrated data to AWS from data Center. Migrated corporate Linux servers from physical servers to AWS Virtual services.

Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.

Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server in Dev Environment.

Created automated web application and test framework using Selenium WebDriver and JUnit. Recorded and plays back test in Fire fox using Selenium IDE.

Used Drools engine as Business logic Integration tool, developed various rules on it.

Extensively created Drools rules, agendas, activations, Sessions, and Facts integrated with business logic.

Involved in code reviews and mentored the team in resolving issues. Extensively used Drools engine to develop rules.

Participated in weekly design reviews and walkthroughs with project manager and development teams.

Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.

Environment: HTML, CSS, LESS, SASS, JSP, XML, XSLT, Spring Tool Suite, Github, MongoDB, Angular JS, Express JS, Node JS, AJAX, EXT JS(SENCHA), AWS, Spring-Restful, XML, XSLT, JCAPS, JavaScript, Tomcat, TDD, Drools, XML, Apache Tomcat Server, Selenium Webdriver.

Client: First Data, Austin, TX Dec’13 to Apr 2015

Role: Java/J2EE Developer

Responsibilities:

•Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology. Responsible to provide risk/impediments and discuss action plans in daily SCRUM stand-up meeting and providing demo for UAT.

•Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery AJAX and JSON.

•Designed Front-end Screens using HTML, CSS, JavaScript, Swing, AngularJS and DHTML with Dreamweaver tool.

•Performed client side validations over the forms using JavaScript, AJAX & DHTML.

•Data binding are done using JavaScript libraries like JQuery and AngularJS.

•Implemented routing, SPA application, directives and scope values using AngularJS for an existing webpage.

•Utilized JavaScript and JQuery to improve overall design and to update a portion of a GUI page thus reducing bandwidth usage and load time in web pages to get user input and requests.

•Designed, architected and implemented MVC framework with NodeJS, ExpressJS and AngularJS (MEAN stack) based single page web tools and deployed in MongoDB assisting the trades of services.

•Designed and developed RESTful style Web Service layer and WSLD.

•Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.

•Used Cloud Formation and launch configurations to automate repeatable provisioning of AWS resources through aws cli and consol.

•Used TortoiseSVN for version control and JIRA for defect tracking and Confluence for content Management System.

•Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.

•Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.

•JIRA/ Quality Center for ticketing, Wiki for documentation and designing, implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies like Jenkins Nodes/Agents.

•Wrote and specified Spring Annotation Configuration to define Beans and View Resolutions to configure Spring beans, dependencies and the services needed by beans.

•Implemented persistence layer that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.

• Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.

Used the Spring JDBC for data retrieval from the database for various inquiries. Wrote complex SQL queries to retrieve data from the Oracle database.

Played key role in the design and development of application using J2EE and Rest web service (Jersey frameworks) for Service Oriented Architecture (SOA) with JSON. Responsible for working on consuming and producing SOA/Web Services. Used the Spring JDBC for data retrieval from the database for various inquiries. Wrote complex SQL queries to retrieve data from the Oracle database.

•Generated Entity classes and schema using them. Created Application Property Files and implemented internationalization.

•Developed jQuery based calendar to schedule appointments. Used various jQuery plugins like auto complete, date picker, color picker, document slider to enhance the usability, functionality and overall experience for website.

•Used Drools engine to separate the business logic from production rules. Extensively worked on Drools authoring and Runtime. Extensively created Drools rules definitions, created sessions, worked on knowledge builder.

•Analyzed user requirements, Use cases, and business rules to prepare Test Cases.

Environment: Agile methodology, AngularJS, Express JS, Node JS, Jira, Jenkins, jQuery, CSS, JavaScript, Springs, AJAX, Tortoise SVN, MongoDB, Spring, jQuery, AJAX, JSON, XML, Ansible, Spring JDBC, Drools, Restful service.

JNIT Technologies INC, India Sep’11–Dec’13

Role: Java Developer

Responsibilities:

Worked in a small team with SDLC requirements gathering, Analysis, Design, Development and Testing of application developed using Waterfall Software Development Methodology.

Used knowledge of OOPS Concept.

Implemented the application using Struts MVC Framework.

Developed user interface using JSP, JSP Tag libraries, Servlets, CSS, HTML and Struts Tag Libraries to simplify the complexities of the application.

Used Struts validation and tiles framework in the presentation layer.

Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.

Wrote Web Services using SOAP for sending and getting data from the external interface.

Automation of Web Services Testing using SOAP.

Involved in implementing the JMS (Java messaging service) for asynchronous communication.

Worked on programming language Core Java, J2EE and J2SE. Used Eclipse for writing code in java.

Worked on making changes through various java programs, HTML, CSS and JavaScript.

Participated in the Back-end part using MySQL. Played a key role for the JDBC Connections.

Worked on HP-BSM (Business Service Management) Monitoring Console.

Provided on time deliveries of Service Requests. Worked on design and development of different modules of the application.

Hands-on skills on Microsoft Office environments, especially in Microsoft Access (table creation, Queries, Reports, etc.) and Microsoft PowerPoint (create presentations, etc.)

Basic Knowledge of Incident Management, Change Management, Problem management etc.

Environment: Waterfall model, SDLC Process, JSP2.2, Servlets3.0, Struts, Java Script, HTML5, CSS2.1/3, EJB3.0, SOAP, JMS1.1, OOPS, Java SE 6, JDBC, Eclipse Galileo 3.5, MySQL, SQL Server 2008.



Contact this candidate