Application Developer Resume
Alpharetta, GA
SUMMARY
- Results - driven individual with four years of experience desiring to bring engineering and Financial services experience to a software Engineer position.
- Around 6 years of experience in all phases of the software development life cycle (SDLC) starting from requirement gathering to software design, development & implementation, delivery, test planning and production support.
- Experience working on Cloud Computing platforms such as Google Cloud Platform and Amazon Web Services.
- Hands on experience in Project Planning, Problem solving, tracking to resolve long-pending issues encountered during projects.
- Experience in designing, developing and implementing Multi-tier, Client/Server, Enterprise and Web applications using Java/J2EE.
- Experience in Java based technologies, which include Core Java, JDBC, Restful Web services, JSF, JSP and frameworks such as Hibernate, Spring-Boot.
- Strong knowledge in Object Oriented Programming concepts.
- Extensive knowledge in Core Java, Collections API and Multithreading.
- Extensive experience in working with Spring MVC Architecture, Sping Batch, Hibernate and Spring Framework.
- Very good understanding of web based technologies such as JSP, JSF, HTML, CSS, PrimeFaces and JavaScript.
- Command in ReactJS for creating interactive UI's using Virtual DOM, JSX, React Native concepts.
- Excellent skills in creating and accessing various databases such as NoSQLMongoDB and Couchbase Database, SQL database like PostgreSQL,
- Extensive experience in programming, deploying, configuring, fine-tuning Application using IBM Web sphere 7.0, Apache Tomcat 6.x/7.x.
- Hands on experience IDE’s like IntelliJ, Liferay Developer Studio and Eclipse.
- Highly result oriented and pro-active, proven abilities to learn new technologies quickly and implementing them successfully in production.
- Strong Inter personal communication skills & ability to work independently as well as in a group.
- Experience working on Hadoop, Spring-XD, Kafka, Hive and Spark.
- Integrated GIT into the continuous Integration (CI) environment along with Jenkins.
- Expertise in Automating Applications using Jenkins Continuous Integration Tool.
TECHNICAL SKILLS
Cloud ComputingPlatform: Amazon Web Services and Google Cloud Platform.
Languages: Basic C, Java, JavaScript, PrimeFaces, JavaServer Faces, HTML, CSS, Javaserver Pages, Hadoop, Hive, XPath, Apache Kafka.
Frameworks: Micro-Service Architecture, Spring-Boot, Spring MVC, Spring Batch, Spring-XD, Apache Spark.
Authentication Protocols: OAuth.
Automation Build Tools: Jenkins, Nexus.
Databases: SQL databases such as PostgreSQL, MySQL and NoSQL such as MongoDB and Couchbase database.
TestingTools: SonarQube, Cucumber, Selenium, JUnit, JMeter.
Security Testing: Fortify
VersionControlSystems: GIT, SVN Tortoise.
Product development: JIRA, Bitbucket, Confluence, SpotifyAgile methodology.
Application&WebServers: WebSphere7, Tomcat.
Operating Systems: Windows, Linux/Unix.
IDE: Intellij, Eclipse and Liferay Developer Studio.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Application Developer
Responsibilities:
- Workon Cloud Technologies such as Amazon Web Services and Google Cloud Platform. Design, Developand implement various Web based, multi-tier applications using highly scalable enterprise JAVA, J2EEframeworks.
- Use complex application design, problem solving, ability to provide solutions and tracking to resolve long-pending issues encountered during the project, designs Concepts and design patterns.
- Conduct meetings in both technical and non-technical terms to both novice and more proficient system users.
- Suggest technical solutions to business problems. Work on Spotify Agile Methodology.
- Implement Java best practices, system scalability, and performance tuning. Work across multiple teams that include business, development and support to troubleshoot and deduce root cause of issues.
- Use Spring MVC Architecture, Hibernate, Spring Security, Spring CORE and JUnit.
- Develop and implement applications in Micro Service Architecture using Spring Boot and Restful Web Services, XML, JSON with a combination of SQL and NoSQL databases.
- Work on SQL databases like Oracle 11G, PostgreSQL and NoSQL database like MONGO. Develop User Interface applications using Liferay Digital Experience Platform.
- Ensure all the security vulnerabilities are resolved from the application using Fortify Scan. Develop applications using IDE such as Eclipse/IntelliJ/Liferay Developer Tool.
- Use messaging services like JMS and Apache-Kafka
- Use GIT and SVN for source control, Maven, Tomcat and WebSphere 7.0, and Jenkins for Continuous Integration.
Confidential, Alpharetta, GA
Application Developer
Responsibilities:
- The core implementation revolves around Spring Boot, Maven, NoSQLCouchbase Database, PostgreSQL, in-memory H2 and also developing User Interface for case management and search-match using Liferay, JSF PrimeFaces, Swagger UI.
- Developed multi-tier J2EE application for the important modules of the project like Screening, Matching, Keying and set up customer and business Configurations using Spring Boot, Maven.
- Experienced in Hadoop, Spring-XD, Spring Batch, Kafka, Hive and Spark.
- Used JPA for database persistence, PostgreSQL, H2 in-memory database, NoSQLCouchbase database to store and retrieve customer and business hit records.
- Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from Informatica and third party tools.
- Performed unit testing using JUnit, test functional behavior and performance using JMeter.
- Have been a responsible Scrum Master for a few sprints.
- Installing, configuring and maintaining Continuous Integration, Continuous Deployment, Automation and Configuration Management tools.
- Expertise in deploying enterprise applications on WEB /Application servers like Apache Tomcat.
- Interacted with customers to compile Runbooks and other design document.
- Coordinated test plans and build for System testing, UAT, Pilot with QA.
- Experience in Chef Management tool.
- Experience in XML related technologies like XPath.
- Involved in peer code reviews.
Confidential, Cumming, GA
SoftwareEngineer
Responsibilities:
- Gathered system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build pass before deploying the code to other environments.
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Used Spring ORM module to integrate with Hibernate.
- Worked on GIT version Control Systems.
- Designed the user interface of the application using HTML5, CSS3, JSF 2.1, and JavaScript.
- Used Log4J to capture the logging information and JUnit to test the application classes.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Reviewed the code for ensuring adherence to Java coding standards.
- Developed Functional Requirement Document based on user’s requirement.
Confidential
SoftwareEngineer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modelling, analysis, design of application using SCRUM AGILE methodology.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Implemented Maven build tools to build jar and war files and deployed war files to target servers.
- Have worked on Oracle 10g database for storing and retrieving the application data.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Wrote multiple SQL queries.
- Experience creating multiple types of joins.
- Involved in Web Administration like setting up Data Sources, deploying applications.
- Used Continuous integration tool Jenkins for deploying the project.
- Utilized various JavaScript and jQuery libraries bootstrap, AngularJSfor form validation and other interactive features.
- Used putty to connect to different environments of the application.
- Wrote Unit test cases using Junit
- Worked closely in scrum agile environment.
Environment: JDK 1.7, Spring Framework, Hibernate, Oracle, SQL, JavaScript, jQuery, Junit., Eclipse IDE, Powershell.