Senior Software Developer Resume
Mc Lean, VA
SUMMARY
- Around 7 years of progressive experience in software design and development wif meeting deadlines and delivering quality software.
- Excellent noledge in Java, J2EE, Python, Spring MVC Architecture, Hibernate
- Proficient wif Comprehensive Technical/ Business Skill Set Spring Dependency Injection, JSP, Oracle, PL SQL, Web2.0 (AJAX), Web Services
- Has good experience in Product and Research Development.
- Worked wifJ2EE, Struts, Spring MVC, Hibernate, JSP, Servlets, JSTL, and JDBC applying suitable design patterns.
- Requirement Analysis, Work Flow Design, Process Improvement, Systems Integration, and leadership.
- Proficient in using Weblogic 10.3, JBOSS, Tomcat, Websphere 7.1
- Designed and developed Rich user interface using front end technologies like HTML, CSS, XML, JavaScript, AJAX and JSON
- Experience in engineering practices likepairprogramming, TDD, ATDD, CI/CD, and Refactoring techniques.
- Likes to work in a team, and/orpairprogramming.
- Worked wif Behaviour Driven Development process and Test Driven Development (TDD).
- Most of my experience TEMPhas been focused on product development following software development life cycle (SDLC)
- Has good experience creating proof of concept (POC) to client during showcasing of my product
- Significant experience using UML, particularly in teh construction of use - case, sequence, state, activity, and deployment diagrams.
- Expertise in a relational database Oracle, SQL Server, and MySQL.
- Excellent noledge of operating systems Windows, UNIX, LINUX.
- Good experience in process like Agile and Test driven methodologies.
- Significant practical experience using Systems Development Lifecycle (SDLC)
- Proficient in Java Multi-Threading, Collections.
- Hands on experience wif Cloud Platforms like pivotal cloud foundry(PCF) and AWS(EC2, ECS, Lambda, S3, API Gateway).
- Experience in testing API’s by using Rest Assured, SOAP UI and Postman.
- Good noledge of Layer 3 and Layer 2 networking protocols of teh TCP/IP model.
- Knowledge in Unified Modeling Language (UML), Flow Chart, Class Diagrams, User Diagram, Activity and Sequence Diagrams.
- Expertise in using IDEs like Spring Tool Suite, WSAD, RAD, and Eclipse, various Configuration Management tools like CVS, GIT and SVN.
- Experienced in teh process of product analysis, comparison and recommendation using internal and external resources as well as making cases for off teh shelf solutions versus custom built applications
- Proficient in reengineering teh process and improving it to make teh business TEMPeffective and efficient. Has also involved and contributed alot in converting teh requirements into TEMPeffective business design
- Excellent analytical, problem-solving and communication skills. Proactive and innovative team player proven to work under tight deadlines; capable of developing multiple projects and also can work efficiently as an individual.
- Contributed code to ONAP(open source) community for couple of projects
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, Java Beans, JDBC, EJB.
Frameworks: Apache Struts, Spring IOC and MVC, Hibernate, Log4J, Junit.
Web Services: SOAP WS, SOA, Restful WS, JSON, WSDL
Web Technologies: XML, XSL, XSLT, DOM, Java Script, HTML5, AJAX, JQuery, CSS, Bootstrap
Application Servers: Jboss, Apache Tomcat
Programming/Scripting: Java, CSQL, PL/SQL, Shell Scripting
Database: MySQL, Oracle, SQL Server
Configuration Management: Github, SVN, Subclipse, CVS
Operating Systems: Windows, UNIX, Linux
IDE: Eclipse, Netbeans, Spring Tool Suite
Methodologies: Agile, Waterfall, BDD (Behaviour Driven Development), Test Driven Development (TDD).
Cloud Platform: PCF, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Mc lean, VA
Senior Software Developer
Responsibilities:
- As a Developer, involved in teh entire (SDLC) life cycle of teh project right from teh designing teh project to implementation working in Agile practices wif two week sprint.
- Involved in designing and implemented tables, functions, stored procedures and triggers in Ms sql server.
- Converted teh monolithic application in to spring boot application using micro services architecture.
- Develop teh backend code using teh Spring framework and Hibernate ORM tool
- Experienced in continuous integration and continuous deployment methodologies using Jenkins Successfully implemented teh code for my module using spring and hibernate.
- Implemented DAO for data access using Spring ORM wif Hibernate.
- Consumed web services using JSON and REST to get teh registered users, update their status.
- Integrated theDroolsto application framework, which involved dynamic creation of noledge base and Knowledge session.
- Developed teh Restful Services using JAX-RS& Java.
- Pairprogrammingwif other team members in a variety of situations.
- Assisted in Created an XML configuration file for Hibernate for Database connectivity.
- Implemented JAVA/J2EE design patterns such as Factory, DAO.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Using Svn for software configuration management and version control.
- Worked on Oracle SQL as teh backend database.
- UsedAWSdeployment services to quickly set up a dynamic website and configured virtual servers.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files.
- Experience in using Data Access Objects (DAO), Singleton, Business Delegate and Factory patterns to increase teh performance of teh system.
- Developed queues using AWS SQS wif JMS for services to subscribe and listen events.
- Used SVN to keep track of all work and all changes in source code.
- To implement a Continuous Delivery pipeline wif SVN and AWS AMI’s.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Spring Boot, Spring MVC, Hibernate 5.x, Swagger, STS, Tomcat, REST, HTML5, Oracle 12c, Drools, CSS3, AWS, TDD, Pair Programming, TypeScript, SVN, PL/ SQL, Maven, Junit, Mockito, Jenkins.
Confidential, Bedminster, NJ
Analytical Software Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Actively involved in teh design, development as part of teh Agile methodology Scrum.
- Designed and developed teh front end using HTML 5, CSS, and JavaScript, Angular js
- Extensively used core java & collections framework using java 6 and java 8
- Extensively used Java 8 Streams and Lambda expressions to process teh data.
- Developed teh application using SpringMVC wif Hibernate as ORM framework.
- Extensively used Spring IOC,Spring DI and Spring AOP to develop teh application.
- Created Custom annotations and used it Confidential class and method level
- Added Authentication and Authorization filters to authenticate teh incoming requests.
- Developed Sql queries in MySql.
- Used Data Access Object (DAO), data transfer object (DTO), Singleton and MVC design patterns.
- Developed and consumed REST Webservices. Used Postman and Advanced rest client to test web services. Developed Json request and responses using REST.
- Designed and Developed an implementation for using teh external system for Data storage and cache teh data Confidential application level.
- Used JUnit, Mockito and powermockito Frameworks for teh unit testing of all teh java classes.
- Configured maven to get jacoco code coverage for multi module structured application.
- Performed sonar scans and fixed code issues.
- Maintaining teh project resources in teh Code Cloud repository using GIT.
- Used Apache Maven to build teh project.
- Served as POC in teh production support environment on a periodic round robin basis.
- Worked on Kubernetes and helm charts get teh portal on containerized environment for development of continuous integration and continuous delivery.
- Used jenkins to build teh packages of teh applications for other environments.
- Used TDP and Jira to track issues, teams, iterations and releases.
- Used splunk and generated queries to get teh analytics based on teh requirement.
- Contributed to push teh applications to ONAP(open source) community.
- Performed Regression Testing by verifying teh working of new features in all different circumstances
- Issues in teh software, GUI problems, reported and reproduced by teh Quality Assurance
Environment: jdk 1.8, apache maven 3.0, java/j2ee, Spring 4.2.2, Hibernate 4.3.11, jsp, html 5, css, javascript, Angular 1.6, Rest, winodws7, MySql, Eclipse, Tomcat,Splunk
Confidential, New York, NY
Java/J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Actively involved in teh design, development as part of teh Agile, Scrum methodology.
- Designed and developed teh front end using HTML 5, CSS, and JavaScript, jQuery, jsp wif Ajax.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed and developed teh application using agile methodology Scrum .
- Developed teh application using SpringMVC and Spring JDBC.
- Extensively used Spring IOC,Spring DI and Spring AOP to develop teh application.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Developed few stored procedures and queries using DB2
- JMS is used to create, send and read messages and for asynchronous request processing
- Developed XSLT files for transforming teh XML response from teh web service into HTML as per teh business requirements and used different XML technologies such as XPATH, JAXB, Style Sheets(CSS) etc
- Used Data Access Object (DAO), data transfer object (DTO), Singleton and MVC design patterns.
- Used SVN to implement version control System.
- Used Apache Maven to build teh project.
- Used JBOSS application server to deploy teh applications.
- Developed and consumed SOAP Web services. Used SOAP UI to test web services.
- Used Jenkins for continuous integration.
- Key contributor to SCRUM team serving as Technical Product Owner for AWS related matters and decision making
- Used JUnit Framework for teh unit testing of all teh java classes.
- Served as POC in teh production support environment on a periodic round robin basis.
- Used Rally to track issues, teams, iterations and releases.
Environment: jdk 1.6, apache maven 3.0, Jenkins, java/j2ee, Spring, Sping JDBC, jsp, html 5, css, javascript, jquery, ajax, XML,SOAP, winodws7,Unix, DB2, AWS, Eclipse, Jboss 6.4
Confidential, Englewood, CO
Java Developer /Support Analyst
Responsibilities:
- Worked in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis and development.
- Developing and managing application code, user interface, and third-party integration components for teh core product offering Work brain delivered and Java tools.
- Developed teh front end using HTML, CSS, and JavaScript wif Ajax.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed teh application implementing Spring MVC Architecture wif Hibernate as ORM framework.
- Used JNDI to perform lookup services for teh various components of teh system.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System.
- Build ANT Script for teh application and used Log4J for debugging.
- Develop and coordinate application enhancements and bug fixes wif offshore developers and testing resources.
- Respond to alerts incidents and communicate status to stakeholders.
- Communicate technical issues to both technical and non-technical team members.
- Prepared standard operating procedures to document (noledge Article) operational process.
- Worked on UNIX servers for production deployments.
- Used SVN to implement version control System.
- Used JUnit Framework for teh unit testing of all teh java classes.
- Used Cherwell to track issues, teams, iterations and releases.
- Used JUnit Framework for teh unit testing of all teh java classes.
- Served as POC in teh production support environment on a periodic round robin basis.
Environment: Java 1.6,HTML5, CSS, JavaScript, JSP, J2EE, spring, hibernate, unix, Jboss 6.0, WebSphere 7, oracle9i, SQL, Web services, Ant, SVN, Eclipse.
