Full Stack Java Developer Resume
Carrollton, TX
SUMMARY
- 3+ years of experience in Java Software development/Production Support with Java/J2EE Technologies and frameworks.
- Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC, Spring Boot.
- Experience in Web designing & development using HTML5, CSS, JavaScript, Angular JS, jQuery, XML, Bootstrap JS, JSP, JSON, JSF, Swing and AJAX.
- Experienced with Angular JS directives ng - app, ng-init, ng-model for initialization of Angular JS application data, implemented Angular JS Expressions, Directives, Controllers, filters and created Angular JS service layer
- Expertise in designing and developing enterprise and web applications using Java (core java), J2EE, Spring 3.2/4.0 Framework, Hibernate 4.0, PL/SQL, Web Services (SOAP and RESTFUL) and Junit Testing.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Node.JS.
- Implemented various Design Patterns like Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton, Factory, Transfer Object, Session Façade and Business Delegate.
- Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test Driven Development.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 11g, DB2, SQL Server and MySQL.
- Experience in developing and providing support to Java Swing applications in image processing, device control, statistics.
- Experienced in working with AWS modules like EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Experience in using Version Control Tools GitHub, SVN and CVS.
- Good knowledge in working with Testing tools like JUnit, TestNG, Selenium, Mockito, Jasmine.
- Worked with Web Application Servers IBM WebSphere, Oracle WebLogic, Apache Tomcat.
- Used Apache Camel to work with Transport and Messaging tools - Active MQ, JMS, CXF, by integrating with Spring
- Experience working in DevOps environment with knowledge on CI/CD using tools - Docker, Jenkins along with virtualization technologies and APIs like VMWare, OpenStack etc.
- Strong analytical and problem solving skills coupled with ability to communicate as well.
- Good ability to quickly grasp and master new concepts and technologies and a self-starter with the ability to think outside the box to come up with innovative ideas.
PROFESSIONAL EXPERIENCE
Confidential, Carrollton, TX
Full Stack Java Developer
Responsibilities:
- Reengineer the existing legacy application into a web based application using the latest web technologies.
- Analyzed requirements with the business team and involved in design, development and testing of the application.
- Develop J2EE web application using the Java 8, multi-threading, Spring MVC 4.1.0, Spring-JDBC and implemented caching in the application using IBM dyna cache.
- Build microservices with Spring Boot to serve multiple applications across the organization. The data is provided & consumed in JSON and used Jackson library.
- Implement and design Microservices in Spring Boot for a financial services platform Used Angular JS to build customer forms connect to backend.
- Maintaining strong cohesion within a single Microservices whilst facilitating some degree of reusability.
- Reduce boiler plate configuration using Spring Boot with its embedded tomcat support, dependency management.
- Implement User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
- Used java 1.8 features like stream, lamda expressions, functional interface, collections, Date/Time changes and type annotations.
- Installed Kerberos secured kafka cluster with no encryption on Dev and Prod. Also set up Kafka ACL's into it. Successfully did set up a no authentication kafka listener in parallel with Kerberos (SASL) Listener.
- Created Database on InfluxDB also worked on Interface, created for Kafka also checked the measurements on Databases
- Scala, splunk, Akka, closure, MQ messaging, Json Developed new functionality for interactive healthcare system
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala, Splunk.
- The complete feedback system was designed using MEAN (MongoDB, Express.JS, AngularJS, Node.JS) stack technologies for quick response and throughput.
- Build REST web services by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON.
- Develop user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS and Bootstrap.
- Work with NoSQL database - Cassandra to handle large amounts of data in transaction, Credit Card modules.
- Rolled out Tealeaf, created reports for various business operations IT Production support, Call center, Fraud investigations, User experience, Marketing, IT Development, Digital analytics
- Good experience in Tealeaf sizing, Architecture based on Traffic volume and Data Centers, Server specs, Server Sizing
- Assessed existing Tealeaf Environments and Provided Recommendations. Completed Discovery, Impact and Recommended Action plans .
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Manage Spark Clusters from the AWS management console.
- Construct S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
- Use Amazon S3 for database backup regularly and save snapshots of data.
- Use Rabbit MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Experience in working with integration software like Mulesoft for connecting applications, data and auto generate API documentation.
- Create complex scheduler tasks/jobs using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
- Develop JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
- Use Apache Maven build tool to automate the build process and Docker to automate the deployment of the application by creating and managing container instance along with Jenkins.
- Follow Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Perform design review and code review for well-known performance practices for better performance and code maintainability.
Environment: Spring 4.1, Java 1.8, Spring JDBC, Micro Services, Spring Boot, IBM WebSphere Application Server 8.5, Unix/Linux, Junit 2.5, CSS Framework Bootstrap, HTML5, DB2 9.2, JIRA, Atlas Sian Stash, Docker, Jenkins, Slf4j-log4j, Cassandra, Mockito, Selenium, AWS, IBM dyna cache, Rabbit MQ, Mulesoft.
Confidential, NYC, NY
Full Stack java developer
Responsibilities:
- Responsible for writing J2EE compliant java code for rapid application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Implement and design Microservices in Spring Boot for a financial services platform Used Angular JS to build customer forms connect to backend.
- Maintaining strong cohesion within a single Microservices whilst facilitating some degree of reusability.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Involved in designing and developing the JSON, XML Objects from Spring MVC rest full web services.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Extensively used JMS (Apache Camel), Mule ESB for implementing Service Oriented Architecture (SOA) for sending and receiving messages while using web services.
- Developing application module coded on Spring Batch and Apache camel.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data
- Additional UI Components implemented using an asynchronous AJAX, JQuery, Angular JS based rich client to improve customer experience.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful URLs for the website and its web services
- Played a key role in incorporating security features like secured sessions with Login and Password protection, encryption using SSL, SSO, authentication and load balancing of WebSphere application server.
- Developed user interface using JSP, HTML, XSLT and Java Script to simplify the complexities of the application.
- Wrote JUNIT Test cases for Spring Batch Controllers and Web Service Clients in Service Layer using Mockito.
- Involved in Component Integration testing of the applications.
- Used GIT client Source Tree as version Control Management tool.
Environment: Java 1.7, JDK7, Java Script, Angular JS, JSON, Spring IOC, Spring MVC, Spring AOP, Spring Batch, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services,Hibernate, JMX, JUnit, TestNG, Maven, SQL, TDD, BitBucket, Oracle, Jenkins, Tomcat, SSO, IntelliJ, Websphere, MarkLogic.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on FSD (Functional Specification Document) creation as per client requirement and presentation to client.
- Worked on Core Java and Servlet to develop application business logic of e-Brokerage application. Used Filters to validate client session for each server calls.
- Worked in application web module using Spring (MVC, AOP, IOC), JSP, Tiles, Servlets on the server side.
- Used AngularJS, HTMl, CSS, JavaScript to design UI components in JSP file. Used JSON and Ajax for data communication from Presentation layer to server. Used AngularJS for UI data validation.
- Extensively worked on Spring MVC, AOP and IOC for Spring migration work of e-Brokerage application.
- Used Spring Validation framework for server side validation of data validation and used validated data in business data validation algorithms.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular JS, JavaScript API.
- Worked with Java Script third party languages like JQuery, Bootstrap, and D3.JS.
- Worked on Hibernate 3 for database calls in FCCS online and Perimeter web application which are supporting applications of e-Brokerage.
- Developed social network services for user interaction using Ajax, JavaScript, and CSS.
- Used Apache POI for generating Microsoft format files for reporting. Used iText for PDF file generation.
- Extensively used HTML, CSS2, JavaScript in HTML markup standardization assignment for e-Brokerage application (ADA remediation) while keeping application UI unmodified. Used NVDIA and JAWS tools as screen reader software for testing purpose.
- Used Bootstarp framework in mobile aware web application of e-Brokerage.
- Well versed with multiple version control tool like SVN.
- Worked in writing use cases, creating class diagrams, sequence diagrams using ObjectAid tool.
- Configured Spring AOP framework to apply Logging and Transactions. Used Log4J API.
- Used JUnit to write unit test cases.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used Websphere to deploy e-Brokerage in higher environments. Used Tomcat 7 and apache HTTP server (to host static content and create custom website domains in local environment) in developers’ environment.
- Worked on tools like Microsoft VISIO, CVS and JIRA for bug tracking.
- Worked on security issues found in Fortify tool and fixing them.
- Used Jenkins for continuous auto build tool for continuous integration.
- Extensively used PMD, FindBug tool for code analysis and correction.
- Performed end to end manual testing of the Project.
- Debugging and bug fixing during UAT, PROD and SIT phase
Environment: /Technologies used: Java 5, Spring 3, Hibernate 3, Servlet, JSP, Tiles, JSTL, JDBC, CXF, Spring REST service, Java Mail, JavaScript, JQuery, Angular JS, Bootstrap, CSS, HTML, JSON, JAWS, Windows 7 Enterprise, UNIX, Eclipse 3.4, Microsoft SQL Server 2005, Tomcat 7.0, Apache Http Server, NVDA screen reader, PMD, Putty, FileZilla, HP ALM, JIRA.
Confidential
Intern Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Struts MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML.
- Responsible for developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Environment: JAVA, Struts, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server