Lead/sr. Java Developer Resume
Irving, TX
SUMMARY
- 8 years of experience in architecture/designing, developing, analysis, testing, implementation, and maintenance of large - scale SOA, REST API and J2EE applications using IBM BPM, Mule ESB, Java/J2EE technologies.
- Worked for different Corporate Sector Industries like Telecom, Universities.
- Strong experience of Software Development Life Cycle methodologies such as Agile, DevOps, Waterfall, Iterative.
- Strong experience building MicroServices using Springboot, Java.
- Strong working experience with web development frameworks such as spring, JSF, Struts.
- Used ReactJS, Angular to build UI pages.
- Strong working experience with Application servers such as WAS, Tomcat, RedHat JBOSS, TC Server, OpenShift.
- AWS, Java, Spring MVC / Spring Core / Web Services (SOAP/REST) and configuring web containers and Hadoop knowledge.
- Strong working experience with DB2, Oracle, Postgres, PL/SQL/T-SQL queries, stored procedures.
- Strong working experience in production support for SOA IBM BPM applications, J2EE applications.
- Excellent communication and interpersonal skills with strong team leading capabilities and problem solving as well as good team player.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Lead/Sr. Java developer
Responsibilities:
- Requirements gathering, architecture, designing sessions and hours estimates.
- Followed TDD approach and Microservices architecture in Agile environment. BDD for Automation.
- Designed swagger for multiple REST APIs.
- Built multiple REST APIs from scratch as spring boot and deployed to JBOSS, OpenShift server.
- Integrated SOA services, REST APIs, Database, MQ, control-M jobs, cache.
- Continuous Integration using Gitlab and Jenkins.
- Built UI using Angular 7.
- Written annotation code to connect to MQ and Topic to read/write messages.
- Developed rules engine using Drools, Spring boot and exposed as REST API.
- Written UNIX, Python scripts for control-M job.
- Use PuTTY to access server files.
- Designed architecture and developed microservices using Spring boot and Rest API.
- Involved in Iteration Planning, Analysis, Development and Testing phases of the application.
- Used Rest Controller in Spring framework to createRESTful Web.
- Used Hibernateto query the database and perform other CRUD operations.
- IntegratedSpring Securityto validate the users.
- Involved in deployment of microservice through CI/CD pipeline using Maven, Docker, OpenShift.
- Experience in developingUser Interfaces for Mobile/Tablet/DesktopusingHTML, CSS, JavaScript, jQuery, bootstrap.
- Extensive knowledge in developing applications in asingle page (SPAs)using various JavaScript frameworks likeAngular, React.
- Experience in working withRESTFUL Web Servicesand implementingRESTFUL API's.
- Developed application using Spring Boot, Cloud, Java 8, RESTful web services.
- Experience in applying the latest software development approaches including MVC, event driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Good Understanding ofDocument Object Model (DOM) and DOM Functions.
- Experience of working onCSS Preprocessors like LESS and SASS.
- Worked on the REST/Web API to created the services and tested on postman and used in AngularJS $HTTP service calls and bind the data in the table using ng-repeat attributes.
- Proficiency in developing micro services using Spring frame work with the combination of different Spring modules like Spring Boot, Spring security, Spring IOC, AOP, etc.
- Implementing Spring MVC, Spring Web flow, and Spring Security
- SQL queries, database functions, stored procedures for a variety of databases like MSsql, Postgres, DB2
- Experience in Database Technologies including RDBMS like Oracle,MySQL and NoSQL like MangoDB.
- Experience in Front-end tooling workflows Node JS(NPM), Bower, Gulp and Grunt
Environment: Red Hat JBoss Dev Studio, java 8, Spring boot, REST API, swagger, PuTTY,groovy,python, IBM MQ, Tibco, Maven, GitHub,Docker,DB2, Stored procedures, SOAPUI, Unix, SQL, SumoLogic, Kibana, XML, JSON, Jackson, Angular, JavaScript, Sonar Qube, JQuery, Oracle, Cassandra, Tomcat, JBOSS, OpenShift, Log4j, Junit, Postman. Messaging: JMS, Active MQ, Apache kafka
Confidential, Richardson, TX
JAVA/J2EE developer
Responsibilities:
- Written entire AOTS batch process using Websphere MQ, JAVA 1.8, JMS, CONTROL-M and followed Test First Development Methodology.
- Used Springboot/JAVA/AWS Framework.
- Written UNIX script, Python, PL/SQL, T-SQL for invoking Control - M.
- Developed a web application using servlets for constructing filenet XTWorkplace URL depending upon the parameter’s servlet receives from a .NET application.
- Worked on Filenet P8 services
- Also developed JSP pages for AOTS Web using Struts and Tiles which reads and writes messages from queues and stores in Filenet based on business rules.
- Successfully implemented the application to Production servers.
- Proficiency in developing micro services using Spring frame work with the combination of different Spring modules like Spring Boot, Spring security, Spring IOC, AOP, etc.
- Implementing Spring MVC, Spring Web flow, and Spring Security
- SQL queries, database functions, stored procedures for a variety of databases like MSsql, Postgres, DB2
- Experience in Database Technologies including RDBMS like Oracle,MySQL and NoSQL like MangoDB.
- Experience in Front-end tooling workflows Node JS(NPM), Bower, Gulp and Grunt
Environment: Java 1.5, SOA, Spring, SOAP webservices, Control-m, XML, XSLT, XSD, JAXB, Struts, Servlets, Tiles, JSP, AJAX, CSS, POJO, EJB 3.0, JMS, IMS Transactions, Websphere MQ, AppWatch, WPS, Message Broker, LDAP, JAAS, JUnit 3.8, JNDI, Log4J 1.2, UNIX, SQL, MySQL, DB2, Dimensions, Rational ClearCase, Clearquest, FileNet, RSA 6.1, RSA 7.0, WAS 6.0.
Confidential, Irving, Texas
Java Developer
Responsibilities:
- Interacted with business analysts to study the requirements and design interfaces for the various use cases.
- Developed front end applications using CSS, JavaScript, Java 1.8 as core programming language to interact with databases.
- Responsible for developing and modifying the existing service layer based on the business requirements.
- Developed the necessary front-end user interfaces in JSPs, HTML, Java Script, CSS that will be integrated using Spring MVC Framework.
- Worked on Spring Rest web service implementation using core java Spring framework.
- Experienced in working with core Java and Multithreading
- Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
- Used Spring Framework for Dependency injection and integrated with Hibernate Framework.
- Implementation of Thread pool and locks for concurrency management.
- Created the Hibernate mapping and properties files using spring modules like MVC, Web and ORM. Used Hibernate template to integrate Spring DAO business objects with respective tables from the database.
- Created tables, stored procedures in SQL for data manipulation and retrieval, Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle 10g.
- Involved in creating restful web services and consuming them.
- Implemented various standard J2EE design patterns (Singleton, Factory, Data Access Object, MVC, Front Controller)
- Used MAVEN for project management and build automation and familiar with CICD process.
- Developed Rest API’s using Spring Boot, Java 1.8, Maven, Cloud Environment.
- Used Subversion as a version control for implementing the application.
- Controlled the log information by using framework Log4j.
- Performed Unit Testing Using JUnit.
Environment: Eclipse, Java 1.8, Spring Boot, spring MVC, Apache Tomcat, Servlets, SVN, MySQL, PL/SQL, Stored Procedures, Windows Family(xp/7/8/10), Maven, Putty, JIRA, JUnit, Log4j, UML
Confidential, Irving, Texas
Java Developer
Responsibilities:
- Developed Complex batch job’s using spring - Batch Framework for conversion data like Case Merge and Case Client Elimination.
- Involved in designing, estimating business requirements, and worked with business teams to determine the needs, gather, analyze, and document requirements.
- Involved in the design of database tables based on new requirements and on the mappings between legacy and new systems.
- Online web application was developed following MVC design patterns using Java 1.7, JSP, JavaScript, JSON, JQUERY, HTML, CSS, Servlets and EJB 3.0.
- Front end JSPs are developed using custom tag libraries, dynamic tables are generated using JQuery and JSON elements.
- Hosted and consumed web services using SOAP protocol. Worked on defining schemas and WSDL for the web services.
- Used Session and request variables to hold the data between JSPs and EJBs.
- Hosted and consumed JAX-WS web services.
- Involved in performance tuning of the batch as well as online applications by writing and optimizing SQL queries.
- RxC application automates prescription plan services such as ordering refills, view prescription details, insurance plan summary and usage to Caremark customers across northeastern United States. The application was designed and developed using Java/J2EE. The role focused on developing the java based application and onsite team members (development leads and systems analysts).
- Provided technical vision and leadership required to deliver complex and critical solutions. The ability to range from code and detailed technical work to engaging with senior management and business teams will be critical to your success. Initial focus area will be mainframe migration to cloud.
- Developed application using core Java - Collection, Generics, Exceptions and J2EE.
- Worked with concurrency, multi threading.
- Analyzed performance bottlenecks and improved throughput for online ordering of services (prescription Rx).
- Created advice to define aspects and its functionality using Spring AOP support. Wrote Controller classes in Spring MVC framework in the web layer.
- Used Eclipse to develop the Web Application and deployed on application server. Identified long running database SQL queries and fine tuned SQL statements to improve throughput.
- Stepping through Rx connect application using Java profiling and debugging tools (locally and remotely) to tweak JVM Heap size to an optimum level, object allocation and thread creation.
- Developed Servlets, authored JSP’s, worked with JDBC prepared statements, PL/SQL for processing the data on the server.
- Wrote PL SQL Functions and Stored Procedures.
- Used Subversion for software version control. Implemented Session tracking in application.
- Identified critical business processes and load test scenarios. Created Load Runner scripts and tested them on test and production environments. Automated Load Runner script using correlation and parameterization to handle all client requirements. Worked with HP Performance Center.
- Ensure application stability through continual monitoring, tuning, and making performance improvements in the production environment.
- Benchmarked the application using incremental amount of user loads and monitored application behavior under these load conditions.
- Server and Database resource monitoring. Monitored application scalability and critical transaction response times. Performance bottlenecks were analyzed and solutions suggested.
Environment: JDK 1.7, Core Java, JSP, JSON, JQuery, Ajax, Servlets, EJB 3.0, JAX-WS web services, Oracle Database, Eclipse, Web Sphere 8.5, Ant build tool, Log4j for logging, UNIX.
Confidential, Plano, Texas
Java Developer
Responsibilities:
- Interacted with business analysts to study the requirements and design interfaces for the various use cases.
- As Part of Presentation UI layer Team involved in designing of the front-end Applications for JPMC mobile apps using JavaScript, CSS, HTML, Java 1.8 as Backend also used Multithreading, core java.
- Used Agile methodology throughout the software development lifecycle (SDLC)
- Worked in the Digital Presentation Services team which will act as a middle layer between UI and Backend layers.
- Followed Sprint model for the development of REST API's for chase Mobile Apps.
- Worked with Spring Framework and Java 1.8 to design RESTful API’s.
- Involved in design, development, deployment of features for products such as QuickPay, Transfers, BillPay of JPMC Chase Mobile Banking apps.
- Used Java 1.8 and Spring framework to develop Services which communicates with both front-end UI and Back end systems.
- Hands on Development and delivering contracts and Implementation of Controllers to UI to consume.
- Experienced in developing API's based on swagger/WSDL files that we receive from back end systems.
- Hands-on experience in writing test cases used the Mockito framework to write the test cases for REST API's.
- Worked with CI/CD tools such as Jenkins for the deployment and monitoring the build systems of the code and making sure code is pushed to all lower environments.
- Worked with UI, testing teams to troubleshoot the issue/defects of the chase mobile app.
- Used GIT as version management and GitHub as the repository
- Worked on POC concepts to move Monolithic Applications to Microservices using Spring Boot and NOSQL and Cloud Environment AWS, Pivotal Cloud.
- Has hands-on experience on working with AWS Services such as LightSail, CDN, VPC, Routers, API gateways.
- Used Maven as a build and dependency management tool for creating EAR, WAR and JAR files to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Working with Product owners to understand the business flows and functionality.
Environment: Java/J2EE, JDK 8, Spring, Spring Boot, Microservices, JSON, XML, Oracle 12c, MongoDB, REST, Apache Tomcat, Maven 3.5.x, Junit 5, Mockito, Intellij, SOAP UI, JIRA, Confluence, GIT, Bitbucket.
