Sr.java/ J2ee Developer/aws Resume
Ada, MI
SUMMARY
- 10 years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using object Oriented Programming, Java /J2EE technologies
- Experience in defining and developing micro services using AWS Lambda
- Experience in design and developing application using core Java, multithreading and JDBC with connectivity between AWS network and on premises network, creating data lake
- Experience in migrating on premises data to AWS environment for business processing and analytics purpose
- Experience in writing cloud formation templates for various AWS using YAML
- Experience in designing and developing CICD process using AWS code build and code pipeline services
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, RSA, WebLogic Workbench.
- Experience with various Design Patterns like MVC, Data Access Object, Singleton, and Business Delegate.
- Experienced in the functional usage and deployment of applications in J Boss, BEA Web Logic, Web Sphere and Apache Tomcat Server.
- Experience in developing Web Services using SOAP, XML, Restful web services and JSON.
- Experience in performing unit testing using JUnit, Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Strong Experience in Oracle database 9i/10g/11g and backend programming. Sound experience in SQL, PLSQL programming, creation of stored procedures and function, packages, writing SQL, cursors, triggers and views.
- Good experience in using various version controls like SVN, GIT.
- Experience in developing the User Interface Screens for presentation using Java, JSP, HTML, Java Script, XML, and XSL.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Worked on designing and implementing selenium automation framework
- Experience in writing in ant build script, build deployment, build management, change management
- Experience in Linux scripting and integrating/executing the java process/logic from Linux script.
- Having experience in both windows and Linux environment.
- Experience in using Maven and Jenkins
TECHNICAL SKILLS
Languages: Java 1.4/1.5/1.7, JAVA8, J2EE, PL/SQL, C, C++
Java/J2EE Technologies: Applets, Swing, JDBC, JNDI, RMI, Java Mail, JMS, HTML, DHTML, Java Script, JSP, Servlets, EJB, JSF, Struts, Hibernate, Spring, Log4J,AWS,python
AWS services: Lambda, DynamoDB, VPC s, S3, CloudWatch, code build, Kinesis, KCL, elastic Code build and code pipeline, search services, Aurora RDS, EC2
J2EE design patterns: MVC Model
Web development: HTML, DHTML, Java Script, XML
Web/Application server: Apache Tomcat,, WebLogic 8.1, Sun Application Server
Methodologies: Agile, Waterfall, TDD
Tools: Eclipse, Toad, MS Visual, Net Beans, selenium, SVN, Jenkins
Databases: Oracle, SQL Server, MS Access
Operating Systems: IBM-AIX, HP-UNIX,MS-DOS, Windows 98/NT/2000/XP/Vista/7
PROFESSIONAL EXPERIENCE
Confidential, Ada, MI
Sr.JAVA/ J2EE Developer/AWS
Responsibilities:
- Involved in Gathering, analyzing requirements for implementing consumers
- Involved in developing the Confidential ID consumer by reading data from AWS kinesis streams
- Involve in configurating and developing AWS serverless application using AWS Lambda, KCL libraries to consume data from cross account amazon kinesis stream
- Involved in writing consumer processes to get on premises data(historical and incremental) into data lake maintained in AWS
- Developed serverless application to consume customer campaign events by implementing AWS lambda in JAVA and python, JDBC, Core Java
- Involved in developing consumers for chatbot events, Voice events using AWS lambda and DynamoDB, S3 and cloud watch, Java, python
- Working on Kafka streams consumer for Americas events, Kafka s3 connect
- Involved in configuring and implanting JDBC connection and FTP connection in AWS lambda
- Involved in setting up and defining NoSQL database
- Worked on wiring java multithreading application
- Used AWS cloud watch for lambda trigger and job scheduling
- Involved in creating and updating AWS cloud formation templates for lambdas API Gateway, roles, Dynamo DB etc
- Involved in defining build and deployment process using AWS code build and code pipeline services
- Involved in creating POC to integrate unit testing and Integration testing with code build and code pipeline services
- Used Java collection and core concepts to implement the business logic.
- Involved in writing shell scripts to invoke python process
- Used AWS Secret Manager service to manage the secrets
- Involved in setting up AWS VPCs, subnet, security groups and route configurations for on premises network connectivity
Environment: JAVA.J2EE, Unix, AWS services Lambda, DynamoDB, S3, code build, Kinesis streams, KCL, python
Confidential, Boston MA
Sr.JAVA/ J2EE Developer/AWS
Responsibilities:
- Involved in Gathering, Analysis, to develop regression, covar model cloning application,
- Involved in defining and designing, populating tables for the BarCap model
- Having experience in dealing with historical analytics, ratings, staled analytical
- Involved in backfilling data for various securities ( Corp, Sovg, Muni bonds and ABS and MBS securities) for historical dates
- Developed Python application to generate the model for differs currencies by using existing model meta information
- Involved in creating/setting of AWS Aurora database, implement the designed schema, created tables identified and load data to security data points
- Created loader application using Java, multithreading, JDBC to load data for security, position, issuers and analytics tables
- Involved in tuning the performance AWS Aurora database
- Integrated AWS Aurora database with AWS S3 for data sharing
- Involved in fixing/supporting production issues, build management (Maven, Jenkins) change management
- Involved in adding index, backfilling large and wide tables
- Updated cloud formation template to create and configure AWS EC2 instances to run jobs/process
- Involved in setting up and creating TWS jobs
- Used Java Multi-threading, open csv to load data need for research and development
- Used Java collection and core concepts to implement the business logic.
- Involved in writing shell script to invoke the jobs
Environment: JAVA.J2EE, Struts, Servlet, spring, AWS ES2, S3, AWS, Aurora, Python
Confidential, Delaware
Sr. J2EE Developer
Responsibilities:
- Involved in Analysis, Design, and Development and Maintenance phases of the project with major emphasis on Development of the modules AML suppression.
- Used JAXB api to read data from the XML file for processing and converting it to required format.
- Used Apache cfx frame to consume soap web services.
- Involved in design and implementing web service client using Apache cfx frame work.
- Involved in developing POC on spring batch to migrate existing batch procees to spring batch.
- Used Java Multi-threading to handle multiple files for processing in give time frame.
- Used Java collection and core concepts to implement the business logic.
- Involved in configuring connection using SFTP and Written Linux script to get files form FTP server, which will be used by QDE process.
- Involved in creating and executing the jar file from Linux process..
- Developed Web Services using XML messages that use SOAP. Developed Web Services for data to be integrated with exiting application
- Implemented Business Delegate, DAO, DTO, Factory and Singleton design patterns for developing the application.
- Version control of the code and configuration files are maintained by SVN and involved in Unit Testing
- Implemented the mechanism of logging and debugging with Log4j
- Compiled and built the application using Maven scripts and deployed the application.
- Involved in preparing Maven builds scripts for deployments, and integration and configuration management of the entire application modules.
- Used Jenkins for continues integration.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures on Oracle database.
Environment: J2EE, Struts, Servlet, Hibernate, spring, JSP, JSTL, AJAX, MVC, JNDI, XML, DAO, SVN, SOAP, Web Logic, Log4j, Ant, SQL, PL/SQL, Oracle, Windows.
Confidential, San Francisco, CA
Sr. J2EE Developer
Responsibilities:
- Involved ingathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Designed the application by adopting various J2EE Patterns and Open source Frameworks like Struts, spring and Hibernate.
- Used Struts MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Developed JSP pages using Struts frame work, Custom tags and JSTL.
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface.
- Designed and coded the GUI using JSP, CSS, JavaScript, Custom Tag libraries, Tiles.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Used JSF framework for building web applications using Java for standard user interface components like input fields, buttons, and also for event handling.
- Developed Message Beans, Session Beans (EJB’s), which would be invoked by Web tier, using design patterns like Delegates, Resources Locator.
- Responsible for creation and consumption of Web services both SOAP and REST based. Created Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Used Oracle as resource tier and developed PL/SQL Stored procedures, Function and Event Triggering in add, update and retrieval modules. involved in developing selenium automation framework flex PLM product
- Involved in Unit testing of application using Junit, Mockito, Easy mock and built the package using Ant and deployed the application on to WebLogic App Server.
- Compiled and built the application using Maven scripts and deployed the application.
- Developed unit test cases using JUnit and Log4j for logging.
Environment: J2EE, Struts, springs, Hibernate, EJB, JSP, MVC, JSF, JavaScript, AJAX, XPATH, XSLT, XML, CSS, HTML, XSLT, DOM, SOAP, REST, Junit, Maven, Log4j, Oracle, Windows.
Confidential
J2EE Developer
Responsibilities:
- Designed Application Layer following the MVC Model2/ Struts.
- Presentation tier of the application was built completely on Struts framework.
- Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
- Identified business objects in the system and implemented according to EJB 2.1 spec.
- Extensively involved in the creation of all the Session Beans and Entity Beans.
- Designed and developed wrapper around JDBC API, which works in two modes - Prepared Call and Callable.
- Implemented Data Transfer Objects, Value Objects for moving data between Presentation tier and Business Layer.
- Implemented asynchronous communication in the system using JMS.
- Deployed EJB Components on WebLogic.
- Performed Junit test case preparation and testing.
- Involved in Integration of various modules.
- Involved in designing and developing selenium automation framework.
Environment: J2EE (Java 1.4, JSP, EJB 2.1), UML, JMS, XML, JDBC, STRUTS, EJB, MVC, HTML, JavaScript, DHTML, Oracle 9i, JUnit, Windows NT, Linux.
Confidential, MI
Sr.J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Involved in the feasibility study of the project.
- Gathered requirements from the client for designing the Web Pages.
- Participated in designing the user interface for the application using HTML,, and Java Server Pages (JSP).
- Involved in writing Client side Scripts using Java Scripts and Server Side scripts using Java Beans and used Servlets for handling the business.
- Developed the Form Beans and Data Access Layer classes.
- XML was used to transfer the data between different layers.
- Involved in writing complex sub-queries and used Oracle for generating on-screen reports.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Involved in deploying the application in test environment using Tomcat.
Environment: Java, J2EE, JSP, Servlets, Java Beans, JavaScript, JDBC, WebLogic Server, Oracle, HTML, DHTML, XML, CSS, Java Script, Eclipse, Servlets, CVS, Oracle, Windows 2000
Confidential
Java Developer
Responsibilities:
- Responsible for analyzing the user requirements and creating the Use-Cases.
- Designed and developed the front-end User Interface, Navigation, HTML layouts, and Cascading Style Sheets for CMS.
- Created multiple user search based on different criteria using multi-threading.
- Worked closely with Product Managers, Server side and Front End programmers to bring the Layout consistent in all phases.
- Assisted in Information Design, development, documentation, and quality assurance, bug fixing.
- Worked with senior Information Architects and Programmers to define site functionality, navigation, interaction, application architecture scheme, data flow, supporting user research and usability test plans.
- Dynamic Pages/Front-end Screens/Validations for the above modules were developed using JSP/HTML/ CSS/ JavaScript.
- Developed customized Tag Libraries for use in the JSP pages developed. Designed and implemented several Servlets & JSP pages.
- Responsible for user authentication and authorization using JAAS API.
- Developed JSP custom tag libraries, and associated support in the controller Servlet, that assists in creating interactive form-based applications.
- Involved in Performance tuning of the application and documentation of trouble-shooting.
- Designed Oracle database and responsible for retrieving data from database.
Environment: Java, Swing, JSP, JDBC, Multi-Threading, UML, RUP, Rational Rose, XML, XSLT, OOP & OOAD, Junit, CVS, Design, Patterns, Oracle, Windows XP.