Sr. Java Developer Resume
Lombard, IL
SUMMARY
- Over 7+ years of experience in working on the various phases of Software Development Life Cycle (SDLC) like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in Agile and SCRUM Methodologies.
- Experience in designing and developing User Interface (UI) applications and professional web applications using Java, HTML5, XHTML XML, jQuery, AJAX, JSON, JavaScript, CSS, Bootstrap, JSP, Servlets and Angular 6 with client scripting and server - side scripting languages like JavaScript, jQuery, JSON and JSP.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Experience working with AngularJS, Angular2/5, Backbone MVC Framework, NodeJS.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front .
- Extensive experience in Core Java 8, Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger, Docker.
- Expertise in developing data models using Hibernate Object relational mapping (ORM)
- Involved in configuring Amazon EC2 instances for web applications in the AWS cloud environment using cloud template. Also, participated in configuring load balancing using LDAP.
- Experienced in using AWS SDK and/or CLI Tools. Experience in developing scripts using SOAP and Restful API models for the purposes of integrating workflows with AWS.
- Experience in implementing the declarative enterprise services using Spring AOP.
TECHNICAL SKILLS
- J2EE Technologies: Core Java, J2EE, Servlets, JSP, JDBC, EJB, JMS, Web Services
- Servers: Tomcat, WebLogic, WebSphere, JBOSS
- Databases: SQL Server, Oracle, MySQL, Cassandra
- J2EE Frameworks: MVC Architecture, Spring Framework, Jakarta Struts, GWT (Google web Toolkit), Hibernate, Apache Axis, Web Services (Restful, SOAP, WSDL).
- Versioning Tools: GIT, SVN
- Scripts: Java ScriptMarkup Language: XML, XSLT, HTML
- Tools: Git, Eclipse IDE, Net Beans
- Design Tools: Rational Rose, Visual Paradigm
- J2EE Pattern: Singleton, Value List Handler, Service Locator, Factory Pattern, Front Controller, Data Access Object
- Operating System: Windows Variants, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Lombard, IL
Sr. Java Developer
Responsibilities:
- Involved in business required gathering and technical specifications.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Integration of Amazon Web Services (AWS ) with other applications infrastructure.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Created a Front-end application using Angular4, JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Developed single page application using AngularJS, NodeJS, ExpressJS and MongoDB with ng-view directive.
- Used object relational mapping using Spring with Hibernate and IBATIS.
- Developed multiple single page applications using Angular 7.0, HTML5, CSS3, Angular Material.
- Created Entity using JPA and Spring Data JPA for execute queries to the databases.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
Environment: J2EE, Web Services, Springs, Hibernate, XML, XSD, Oracle 10g,AWS, Tomcat, HTML, CSS, JSON, jQuery, AJAX, JMS, SOA, Servlets, JSP, JAXWS, Unix, Angular JS, Angular .
Confidential, NYC, NY
Java Developer
Responsibilities:
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- Created templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap.
- Implemented automated local user provisioning instances created in AWS cloud and google cloud.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Worked on requirement gathering and providing use cases for business, functional & technical requirements.
- Built the AWS infrastructure from the scratch for the Project Excalibur App which is an internal application that logs the customer data.
- Developed the hotel management system aimed to manage the services of guests from arrival to departure in the hotel.
- Experience working on Jquery, agile, Java; J2EE, Groovy, Grails, HTML, Javascript, CSS, web services, Oracle, MS SQL, JBoss, Spring, Hibernate, GIT, IDE, Eclipse Plugins, Eclipse Tools, JSON, Java, C++, JavaScript, SDLC, DVCS, WebSphere Portal User management APIs.
- System was developed using Java/J2EE technology working closely with the core team and a scrum master.
- Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
- Developed applications using Angular2/4/6, Java8 and new features of java (lambda expressions).
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML, XSL/XSLT, JSON, AJAX and JQuery.
- Used ExpressJS to route different endpoints, made RESTful services to manipulate data in MySQL.
- Create new SpringBoot microServices and deploying to PCF.
- Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services.
Environment: Java 8, Spring Boot, Microservices, Node JS, Ajax, AWS, Git, Jenkins, Web Services, SoapUI, JSON, Log 4j, Agile, Windows.
Confidential, Boston, MA
J2EE Developer.
Responsibilities:
- Developed the presentation layer using CSS3, HTML5, XML, Bootstrap, JSTL, JavaScript, Ajax, JSON, jQuery and Angular to enhance functionality and user experience of Amex Merchant Financing application.
- JavaScript used for client-side validation and Java for the server side.
- Agile Rally is used for the task& bug tracking tool.
- In an Agile development environment, followed SCRUM approaches during the implementation of most projects.
- Expertise in using source code control systems such as SVN, Huddle, and Jenkins for maintaining versions across various releases for Merchant Financing application.
- Created and configured the continuous delivery for deploying Microservices using Jenkins CI server.
- Implemented Angular 2/4/ Router to enable navigation from one view to another.
- Worked with the Apache Web server for configuring HTTPS connection and load balancing.
- Configured Jenkins with Maven for continuous integration into various environments.
- Developed application using JDK 1.7 & Eclipse IDE based development environment.
- Experience in Performance and Scalability tools like MAT .
- Developed the applications under Agile and SCRUM methodologies & Microservices architecture.
- Applications are designed using Restful API. Used Postman for web services Testing.
- Developed annotation-based Spring web services and annotation-based auto wiring of POJOs.
- Participated in Peer code reviews.
- Yodlee for external bank account verification & Apigee gateway for two way authentication between external applications.
- Dynamically generated the authentication UI for different bank accounts based on Yodlee response.
- Developing test cases using JUnit to perform unit testing.
- Perform unit testing, system testing and integration test.
- Used Log4J for logging the activities of the applications.
- Using MS SQL Server 2008 to manage and store data into the relational database.
- Developed SQL queries, stored procedures, triggers and views for database operations with MSSQL databases.
- Involved in multi-tiered J2EE design and coding utilizing spring ( IOC & AOP) and Spring MVC architecture and Hibernate 4.x.
- Deployed the applications on Tomcat server, and also involved in monitoring and debugging/ troubleshooting the applications on the Linux environment by reviewing the application log.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (SOAP, WSDL).
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Developed User Interface having animations and effects using JSF, JavaScript and HTML.
- Developed Core Java classes and methods for handling data from databases.
- Developed the presentation layer using JSP, HTML and client-side validations using JavaScript.
- Apache Camel is used for routing.
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.
Environment: J2EE, JSP, Java, spring, Servlets, JMS, Hibernate, MVC, DAO, Spring Boot, Eclipse, HTML, DHTML, CSS, AJAX, XML, Junit, EJB, Jboss, Multi-Threading, WebLogic, SOAP, GIT, SQL, Oracle and Windows.
Confidential
Java Developer
Responsibilities:
- Understanding of the business functionality and business rules to be followed during the execution of the projects.
- Involved in coding for new enhancements.
- Followed Agile methodology, interacted directly with the client, provide/take feedback on the features, suggest/implement optimal solutions, and tailor application to customer needs.
- Involved in Development, Testing and Deployment phases.
- Used multi-threading on UI as well as on backend side.
- Implemented code MVC framework using JSP’s, Java Beans and Servlets.
- Implemented Struts framework for the development of applications web flow.
- Developed JSP, JSTL, Servlets, AJAX, JavaScript, DHTML codes for the GUI pages.
- Unit testing and Integration testing is done with Junit Test Cases.