Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Over 6+ Years of extensive IT experience in web application analysis, design, development, and deployment of enterprise application wif strong hold on Java/J2EE and Client Server technologies.
- Experienced in Analysis, Design, Development, Testing and Implementation of software including Client Server application.
- Experience working in Agile methodology and involved in scrum meetings every day to discuss teh Sprint status, technical difficulties, and blockers.
- Excellent in designing teh front - end pages using technologies like Angular, JSP, HTML5, Ajax, CSS3, JavaScript, jQuery.
- Extensive noledge on experience in Java 8 & J2EE technologies.
- Expertise in Corejavaconcepts likes OOPS, Data structures & Algorithms, Collections, Swing, Event handling, Multithreading, Garbage Collector, Exceptional handling, Generics, I/O, and java Lang Package.
- Expertise in Java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
- Expertise in developing applications usingJava, J2EE Standards, Servlet Programming, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, ANT, Hibernate, Oracle, SQL Server, MVC Architecture, Web Services, AJAX, Maven, SOAP, HTML, LOG4J, JavaScript.
- Experience in working on various spring modules (Spring MVC, Spring DAO, Spring AOP, Spring Boot) along wif Hibernate back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Proficient in several frameworks like Struts, Java Server Faces and ORM Hibernate, Spring Framework, Spring MVC wif GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Expertise in developing microservices (12 Factor Apps) applications using Spring Boot Framework.
- Experience on developing teh RESTful webservices as Microservices using Spring Boot for teh customers to consume data.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements, and triggers.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers wif databases such as Oracle, IBM DB2 and MS SQL Server.
- Experience in database development and implementation using different RDBMS like SQL Server, Oracle and NoSQL databases like MongoDB and Cassandra.
- Expertise in designing and migrating monolithic applications on to cloud-based technologies. Used many modules AWS, ECS, S3, Lambda, RDS, EBS, Elastic Load Balancer and Auto Scaling Groups.
- Extensive working wifAmazon web Serviceslike usingElastic Beanstalk,EC2andAMIwifLinux.
- Experience wif continuous integration systems like Jenkins.
- Experience in implementing CI/CD using Jenkins (Code Integration, Code Build, Code Deploy).
- Hands-on experience on software Containerization platforms like Docker & Kubernetes.
- Expertise in using JUnit in performing unit test and used Mockito Framework for mocking objects and Log4j for logging errors.
- Excellent analytical, logical, and programming skills and a good Team Player wif minimal supervision and effective Communication and Organizational skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Java, JSP, Servlets/Applets, JDBC, JMS, JSTL, JavaBeans, EJB, JPA, XML Parsers
Web Technologies: HTML5, XML, JavaScript, XPath, AJAX, jQuery, CSS3, AngularJS, Angular, React, Bootstrap
Methodologies: Agile, Waterfall, TDD
Web/Persistence Frameworks: Spring (Core, JDBC, AOP, MVC), Spring Boot, Hibernate
Web Services: JX-RS (REST), JAX-WS (SOAP), AWS, Apache CFX.
Bug Tracking Tools: Bugzilla, Jira
XML technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, WADL.
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle 11g, SQL Server, DB2, MySQL, Toad, PL/SQL Developer, MongoDB, Cassandra
Operating Systems: Windows, Linux, UNIX
Build Tools: ANT, Maven, Jenkins, Gradle
IDE: Eclipse, Visual studios, Net Beans, RAD, Spring Tool Suite (STS).
Version Controllers: SVN, CVS, GIT
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of teh project.
- Developed rich and complex Responsive Web User Interface using Angular 7, HTML/XHTML, JavaScript, CSS3, XML, JavaScript, jQuery and Bootstrap.
- MaintainedInterfacecompatibility andconcurrencyin teh project usingJava 8new features like default, static methods and Concurrency API.
- UsedJava 8 Method sfeature to point to methods by their names and usedfunctional Interfaces.
- Worked wif Micro services related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery. Also, Integrated wif Spring Cloud Netflix, components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zuul Proxy.
- ImplementedMultithreading, Concurrency, Exception Handling and Collectionswhenever necessary.
- Implemented and used REST Web Services wif teh halp of JAX-RS to get updates from teh third parties.
- Used Spring MVC framework for implementing Model-View-Controller (MVC) architecture at teh Web tier level to isolate each layer of teh application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Java8 features like stream and Lambda expressions.
- Created set of classes using DAO pattern to decouple teh business logic and data.
- Used spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Configured Spring security in teh application using OAUTH Framework and access controls using Spring security annotations based on user roles.
- Used AJAX to call teh REST API methods and connect to teh backend. RESTful web services has been used to retrieve and update teh data using dis AJAX.
- Angular was used to parse teh JSON file using teh REST Web services.
- Worked on DB for teh NoSQL databases and written services to persist teh data.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Used Spring ORM Hibernate Template as teh ORM tool to communicate wif teh database.
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender components.
- Worked on services from AWS like IAM, DynamoDB, S3 and ECS instances.
- Worked on testing frameworks such as JUNIT, Power Mock, Mockito etc. to test teh service layer of teh application and Cucumber for BDD along wif Jasmine and Karma for testing teh frontend part of teh application.
- Involved in unit testing using JUnit wif Mockito, Integration testing, and system testing.
- Used Git/Source Tree as a version control tool.
- Monitored team members to follow standards, guidelines and use new tools.
Environment: J2EE, Servlets, Spring MVC, Spring Boot, Hibernate, Angular, Bootstrap, HTML5, CSS3, JavaScript, JMS, DAO, REST, WebLogic, EJB, JSON, AJAX, Apache Tomcat, Kafka, SQL, PL/SQL, Oracle, Windows, Jenkins, Mockito, Junit, Docker, Kubernetes, GIT.
Confidential, Plano, TX.
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development and Maintenance phases of teh project wif major emphasis on Development of teh modules like Activations, Customer Service.
- Actively participated in daily SCRUM meetings to produce quality deliverables wifin time.
- Involved in component development using J2EE principals and used design patterns such as Singleton, Factory and Data Access Object (DAO) in teh implementation of teh application.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part ofJava 8to store and process teh data.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published teh business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Implemented persistence framework using Hibernate and Handled Transaction Management using teh provided data source.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping wif Spring ORM for Oracle.
- Used WSDL and SOAP protocol for Web Services implementation.
- Developed and edited user Interface Screens for presentation logic using JSP, HTML, CSS, Bootstrap, JavaScript, and Angular.
- Developed Single page application wif using Angular wif MVC Framework.
- Designed and developed UI using HTML5, CSS, Bootstrap, CSS, jQuery, JSON and AJAX.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, constraints and views for Oracle DB.
- Configured and created application log files using Log4J.
- Deployed microservices on AWS ECS instances and used Docker for containers.
- Used Jenkins for continuous integration and Maven for teh build process.
- Involved in unit testing using JUNIT wif Mockito, Integration testing, and system testing.
- Used Git/Source Tree as a version control tool.
- Performed Code reviews and Performance tuning.
Environment: Java/J2EE, Spring MVC, Hibernate, JavaScript, JSP, JSTL, Angular, jQuery, HTML5, CSS3, JBOSS, JDBC, SOAP, ANT, EJB, Log4J, PL/SQL, SQL, Oracle and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as teh application was started from scratch.
- Used Spring/MVC framework to enable teh interactions between JSP/View layer and implemented different design patterns wif J2EE and JSON technology.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC and deployments in IBM WebSphere Server.
- Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Developed teh war/ear file using Maven script and deployed into WebSphere Application Server.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Performed back-end testing on Oracle andSQLServer databases by writing SQLqueries to make sure teh contents displayed on teh UI correct as per requirements specifications.
- Worked on JUnit test cases to test all possible business scenarios wif teh noledge of Test First Methodology and Test-Driven Development.
- Involved in Production support and provided and noledge transfer to teh user.
Environment: J2EE, EJB (Session Beans), JSP, Spring, JMS, XML, Hibernate, Maven, JSON, REST, IBM WebSphere, Junit, SQL, and Windows.