Fullstack Java Developer Resume
Malvern, PA
SUMMARY
- 8 years of professional IT experience with full project Software Development Life Cycle (SDLC) using Java - J2EE Technologies-Requirements analysis, Designing, Developing, Testing and Deployment of software applications, Testing and Maintenance of Client/Server applications.
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Experience in developing web based J2EE applications using Struts/Spring frameworks.
- Worked extensively on building Rapid development Framework using CoreJava and Jython
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, Angular JS, Angular 2/4.
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAX-RS and JAX-WS. Also Developed SOAP web services using CXF.
- Experience with Amazon Web Services (AWS) for CI/CD.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9, Websphere 5.0/6.0/6.5 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, Spring Boot, JPA and Hibernate.
- Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, POJO.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and WebLogic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB.
- Experience in database design, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Strong experience with development and migrations from SQL relational databases to NoSQL databases like MongoDB, Apache Cassandra and CouchDB.
- Experience in writing test-cases in Java environment using JUnit, Mockito and Powermock.
- Experience in managing the build files using ANT and Maven.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
TECHNICAL SKILLS
Programming Language: Java, J2EE, JEE, C, C++, HTML, CSS, JQuery, SQL
Java Technologies: Spring, Servlets, JSP, EJB, JDBC, JMS, JNDI, Webservices
Operating system: Windows, Unix (Linux, Solaris).
Frameworks: Spring MVC, Spring Boot, Hibernate/JPA, JSF, Struts 2.0/1.2, Tiles.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.
Web Technologies: Java Script, HTML, Web services (SOAP, REST), JQuery, AngularJs, Angular2/4, JDBC,Servlets, JSP, JSTL, JNDI,XML, AWS, CSS and AJAX
Servers: Weblogic 10.1/9.0/8.1/7.0 , Websphere 6.0/5.1, JBoss 4.0.3, Apache Tomcat 6, API
RDBMS: Oracle 11g/10g/9i/8i/7.x, DB2, MySQLServer, MySql, PostgresSQL
Tools: Eclipse, WSAD, RAD, JBuilder, JDeveloper, TOAD, SQL Developer
IDE Tools: IntelliJ, Eclipse, Velocity Studio
Services: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF.
Concepts: UML, Design Patterns.
Software configuration Management Tools: SVN, Git, CVS, VSS, Clear Case.
Middleware Tools: Jenkins, Puppets, Bamboo, JIRA
Build Scripts: ANT, Maven
Scripting languages: JavaScript, JQuery, Perl, Shell, Python
Methodologies: Agile, Waterfall.
Other Tools: Clear Quest, TOAD, Rational Rose, PuTTY, FireBug, Bugzilla, JIRA, Websphere MQ, Jenkins, PowerMock, Mockito.
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Fullstack Java Developer
Responsibilities:
- Worked as a Full-stack Developer participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products.
- Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop and Enums.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Migrated from Angular2 to Angular4 for making the code lesser, cleaner, improving the performance by supporting the new version of TypeScript which increases Type security and speed of ngc-Compiler.
- Developed services using Angular4 http module to communicate with backend services.
- Worked with Angular4 for creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Extensively worked on development of webservices & microservices with technologies like Java, Cassandra, SQLite, and PL/SQL.
- Developed scripts using Bash/Python for automating Configuration Management policies and practices.
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS and Node.Js.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations andAngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping XML files.
- Implemented infrastructure design using Chef.
- Implemented Hibernate/JPA for data persistence.
- Implemented methods in the DAO classes that will useHibernate's Criteria to get the records from the database.
- Worked on Kafka to save audit logging messages to in NO SQL database.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Worked with high volume and complex PL/SQLstored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- Used Oracle 10g as the back-end database to store the data.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
- Worked on Spring Security for application authentication and authorization.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
- Framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
- Used JIRA for bug tracking and to create user stories.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Used WebSphere 7.x Application server to deploy the applications.
- Used SVN for version control across common source code used by developers.
- Implemented Test Driven development using frameworks like Junit, Mockito and Easy Mock.
- Implemented service and boundary classes that will make necessary database calls.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
Environment: J2EE, JDK, HTML, CSS, Ajax, AngularUI, jQuery, ExpressJs, JavaScript, Cassandra, RedUX, AngularJS, Angular2/4, Node.js, Bootstrap, Oracle, Spring, Kafka, Hibernate,PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading, WebSphere, Apache, Maven.
Confidential, Boston, MA
Java Microservices Developer
Responsibilities:
- Designed and developed the REST based Micro Services on the card accounts using Spring Boot.
- Used Spring core annotations for Dependency Injection and Spring MVC for Rest API
- Good experience with contionous integration and contionus deployment pipeline using Jenkins
- Worked directly with the 3rd party vendors for connecting to their API and getting credit/debit card transactions and generated reports to the server location.
- Worked with salesforce team to initiate and update journey of customer events for joint application and firing the events along with inputs from JSON and receiving it on ActiveMq to validate and verify.
- Experience working with java application servers like Tomcat, JBoss, WebSphere and tools Eclipse, Maven, Jenkins.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Rewrite existing Java application in Python module to deliver certain format of data. Generated Python Django forms to record data of online users.
- Used OWASP and SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities.
- Worked on ErrorHandling in activemq(Retry, redeliver, and DeadLetterQueue)
- Exposed the application using Rest Web service, developed http post, get methods based on requirement and handled the errors using http status codes. Used Postman API to test REST API output data.
- Worked on Jmeter for load balancing and performance testing, and clustering technologies through Kubernetes.
- Expertise in Apache Kafka message implementations and their integrations with the systems.
- Worked on associated REST tools such as Swagger, Postman and SoapUI testing HTTP Requests and response.
- Developed system integration test to verify the code running in its functional environment.
- Responsible for creating web-based applications using Node.js, and Redux workflow.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Implemented Log4j for logging in development, testing and production environments and debug the application. Configured to send email notification.
- Validating the Application by Deploying and testing on JBoss Server.
- Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.
- GIT used for defects, change tracking across the application.
- Wrote Junit test cases and ANT as a build tool for the services and prepared documentation.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Used Splunk logging for tracking, application monitoring and for security and compliance
- Used Version one and confluence for documentation, planning, tracking work, reporting across teams.
- Involved in functional test of the application and tested Java applications using FunctionalTesting, Jboss and Log statements.
Environment: Java8, REST, MicroServices, SOAP, XML, Spring, Spring Boot, Cassandra, Python, Spring MVC, Hibernate, JavaScript, Docker, Version one,Confluence, Git, Jenkins, Kubernetes, Maven, Kafka, Jmeter, Jboss, JMS, Apache Tomcat, Active Mq, Splunk, POSTMAN.