Sr. Java / Application Developer Resume
Boston Ma Charlotte, NC
PROFESSIONAL SUMMARY:
- 7+ years of experience in enterprise/web application design and development using Java, J2EE, SQL&PLSQL, SOAP Web Services technologies.
- Full software development life cycle experience, including Troubleshooting, Debugging & 24/7 Production Support. Design, Development, Testing and Build experience of enterprise applications on Windows, UNIX & Linux 5.0 Environments.
- Extensive experience in writing applications using J2EE (JSP, JSTL, Servlets, AJAX, JSF,EJB 3.0 & 2.0, JMS JDBC, Struts 2.0, Spring Framework, Spring JMS, LDAP, IBatis, Hibernate 3.0 and Flex API) technologies.
- Excellent Database skills in Oracle 12c,11g/10g/9i/8i/7.3, MS - SQL Server 7.0/2000/2003/2007 , MangoDB, postgreSQL, MySQL5.5and Informix2.6 & Toad tool.
- Hands on experience using BEA Web Logic 8.1, Web Sphere 4.0, 5.0, 6.0, 7.0 (RAD), jboss-4.2.2.GA and Tomcat Server.
- Experienced in developing scripts using RESTFUL API models for the purposes of integrating workflows with AWS.
- Expertise in web-based GUIs development using Applets, Swings, HTML, DHTML, JavaScript, CSS and AJAX.
- Extensive experience in risk management and security standards like NIST SP, CIS and SCAP.
- Designed and implemented a NOSQL based database and associated RESTFUL web services that has high volume of user profile data.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM
- Participated in the Technical Design Discussion sessions and also in Best Practices for TIBCO Components.
- Extensive experience working with TIBCO EMS/JMS to facilitate asynchronous transport for various business transactions and correlated replies with corresponding requests.
- Implemented API Gateway pattern to define how clients access the services in a services architecture.
- Enterprise level Experience on Server side like Portal server Jboss portal, Web server Apache Tomcat, JBoss, web sphere and Web logic.
- Proficient in Java Script, Shell Script, Python, Jython and other scripting languages like Groovy and Perl.
- Experience in Leading and Managing small to large teams including offshore and onsite, Interacting with business teams to collect the requirements and coordinating both the business and technical teams.
- Implemented Client-side Discovery and Server-side Discovery patterns to route requests for a client to an available service instance in a microservices architecture.
- Experience in implementing applications with Model-View-Controller / N-tier J2EE Architecture.
- Excellent hands-on experience in Unit testing, Integration Testing, Functional Testing using various testing methodologies and tools like JUnit.
- Good Knowledge in ETL- Informatica (Data Warehousing) &Cognos Reporting.
- Good understanding of monolithic architecture and microservices architecture.
- Having Good Communication and Analytical Skills & Eagerness to learn new technologies/skills.
TECHNICAL SKILLS:
Web Technologies: JDBC2.0, Servlets2.3, JSP2.0, JSTL, EJB3.0& 2.0, Spring, IBatis, Hibernate 3.0, JNDI, JMS, JAAS, JTA, AJAX, JSF, JWT, AWS, DYNAMO DB, JSON, XML, XSL, REST, Microservices, XSLT, XML Parsers (DOM, SAX, JDOM, JAXP, JAXB, JAX-WS), SOAP, SAML and HTML .
Frameworks & Middleware: Struts 1.2, 2.0, Spring 1.2, 2.x, 3.0, JUnit 4.0, Log4j, IBatis, IText library for PDF doc & Others Generation, Tiles Framework, CXF and JAXB, JBPM workflow, JPDL 3.2.2
Version Control: CVS, WinCvs, PVCS, MS-Visual Source Safe, Star Team, Clear Case
Data Modeling Tool: Erwin, TOAD, SQL Navigator
Design Tools: Rational Rose, UML, Dream weaver MX, Front Page and Flex Builder 3.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA & Charlotte, NC
Sr. Java / Application Developer
Responsibilities:
- Quickly analyse and understand existing applications through code research.
- Create technical frameworks and components using the technologies listed below to convert the designs into actual working. Shell scripts, Perl scripts and SQL components.
- Understanding design requirements and building large scare enterprise JAVA applications for banking domain.
- Migrate software applications, working with the developer teams, to take advantage of the latest technologies over cloud.
- Ability to directly interact with Client for Requirement analysis and deliveries for the same
- Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Knowledge of build tools like Jenkins, Hudson, AHP, Maven, Gradle.
- Create Proof-of-concepts (POCs) for new and innovative ideas/requirements to determine the feasibility of migration from SVN to GitHub.
- Function as the technical delivery lead to define the technical and solution architectures.
- Facilitate development of technical architecture blueprints for mapping functionality.
- J2EE application development, Object-Oriented Analysis/Design.
- Proficient in Java Script, Shell Script, Python, Jython and other scripting languages like Groovy and Perl.
- Configuring Apache Axis in Eclipse and generating Java classes from WSDL Creating SOAP input xml and getting SOAP output xml from Mainframe system.
- Consume and Develop SQL/Sybase data flow.
- Developed Java Beans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Use RazorSQL, SQL Server 2014 Management studio for querying objects.
- Development of shell and Perl batch applications which processes high volume of data.
- Apply Multithreading techniques for creating high performance applications.
- Source control tools such as SVN, Git, Git-bash, GitHub desktop, Subgit, git shell,git extensions.
- Working knowledge of Software Development Lifecycle (SDLC).
- Through understanding of Sybase and SQL Development, ability to write and troubleshoot SQL Code and design (stored procedures, functions, tables, views, indexes, constraints).
- Implement Industry standard best practices to improve architecture, code quality, performance, scalability and maintainability of the enterprise systems.
- Collaborate with project team members to implement application features using the frameworks and best practices you establish.
- Re-factor existing enterprise applications to the new architectures and frameworks.
- Modernize and optimize the enterprise applications to migrate to enterprise Github cloud from SVN
- Create and facilitate performance and load testing procedures and issue remediation.
- Implement Security best practices for securing large scale enterprise applications.
- Testing team (offshore) and clarifying the issues with offshore development team.
Environment: JAVA, JDBC, SPRING Framework,NOSQL,JSON, Hibernate, JAVA Script, HTML, CSS, XML, JSP, Oracle (SQL & PLSQL), Web Logic, Bash Shell Script, Jenkins, Hudson, AHP, Maven, Gradle, MAVEN, Jython, Python, SQL* Loader, SQL* PLUS, Subversion,gitbash, github, subgit, jfrog artifactory, SOAPUI, SOAP, WSDL, Microsoft Project Plan, MS-Excel & MS-Word.
Confidential, Minneapolis, MN
Sr. Java Developer / Build Engineer
Responsibilities:
- Designing and Developing the Web portal (Liferay) Applications, web services, JBPM workflows, Back end Queuing implementations (MQ) using the technologies Spring MVC, JQuery, Spring ORM, Hibernate, CXF JAX-WS JAXB and Active MQ using Scrum based Agile methodologies.
- Used REST as an architectural style which includes Web-standards and the HTTP protocol.
- In REST based architecture used everything in resource. This resource is accessed via a common interface based on the HTTP standard methods.
- Designed and implemented Windows NT communication applications for a large company using TCP/IP sockets, Oracle SQL Stored Procedures, multi-processing and multi-threading; worked with specifications for a complex client/server architecture, with multiple servers, on diverse OS's (Windows NT, UNIX).
- Configuring Apache Axis in Eclipse and generating Java classes from WSDL Creating SOAP input xml and getting SOAP output xml from Mainframe system.
- Worked with Oracle migration to AWS, experienced with Oracle disaster recovery on AWS.
- Worked with MongoDB migration to AWS DynanmoDB AND postgers migration to AWS MongoDB.
- Develop and document REST/HTTP APIs and develop client code supporting new backend SOAP based Web Service.
- Performance and technical tuning for Compensation Planning custom workflow (SAP ECC 6.0).
- Utilized other AWS Cloud Computing platforms and its many dimensions of scalability including but not limited to: VPC, EC2, ELB, IAM, SQS, S3, auto scaling Cloud Watch, the AWS CLI, to meet client's needs and project requirements. architectures, using EBS under high I/O requirements, custom monitoring.
- Implemented various business processes with TIBCO EMS, MQ Series, FTP, MQ-FTE and secure transportation protocols.
- Used TIBCO EMS/JMS to facilitate asynchronous transport for various business transactions and correlated replies with corresponding requests.
- Designed and developed NoSQL solutions for all users suggested latest upgrades and technologies for NoSQL databases. Evaluated system performance and validated NoSQL solutions.
- Designed and implemented a NOSQL based database and associated RESTFUL web services that has high volume of user profile data.
- Managements of layout using GUI, Developed DAOs using JDBC.
- Developed the Cascade delete functionality for the some of the properties and leases records using the Oracle stored procedures & JDBC.
- Using IBM Workflow tracked work as it moves through your organization for the latest information about current jobs.
- Established a lightweight Scrum project management process and helped team meet sprint goals.
- Followed Agile, SCRUM Software Development Methodology throughout the software development lifecycle.
- Developed a core component of Analytics with Angular .JS, Require.js and responsible for building Mobile responsive applications.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Created and tested different front-end forms using AJAX, JavaScript, AngularJS and CSS.
- Database (oracle (SQL) interactions developed using JDBC.
- Configured new JMS Queues in Weblogic server for the MDB to listen on certain activities to publish to D1.
- Implemented Web API to use OAuth with JWT (JSON WebTokens) to secure the Web API Service Layer.
- Developed Java Beans with Hibernate for transactions like fetching the required data, updating the customer information.
- Used internal table stored in DynamoDB to add information about Auto Scaling group membership to incoming EC2 metrics.
- A scalable application was implemented using Java technologies including EJBs, Spring & JMS. The systems were deployed and tested using a continuous integration framework utilizing JUnit & Ant.
- Used Web services - WSDL & SOAP for getting credit card information from third party.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1.
- Worked on DynamoDB table is separated into partitions, each containing a portion of the table’s data.
- Analyzing Activity log files and diagnosing Application Server problems.
- Installed and configured the IBM HTTP Server 6.0/6.1 created web server definition and re-generated web server plug-in on Portal and Application Server to redirect request from Web Server to IBM websphere application server
- Developed the application RTVS (Real Time Validation Service) for validating the each call request coming from the different CPEs using Java Multithreaded, Spring Framework and IBATIS with Apache Tomcat and migrated to Java Multithreaded, spring and Hibernate to improve the performance using JBoss and Hibernate cache.
- Experience in Setting up of Nodes, Data Sources, Virtual Hosts, including planning, installation and configuration of WebSphere Application Server ND 5.x/ 6.0/6.1/7.0.
- Worked on Enterprise service bus (ESB) to monitor and control message exchange between services.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Comprehensive knowledge and solid experience in SDLC Methodologies, RUP,RAD, and XP Followed the RUP and RAD process for SDLC
- Used Clear make to examine the audit of target and to infer the class dependency and complier accesses.
- Used Web services - WSDL & SOAP for getting credit card information from third party.
- This project was a POC based on which the further components were to be designed.
- Used Velocity engine to integrate into Java application environment like Servlets
- Developed Query Tool to display the data from database based on the given criteria.
- Created web services using SOAP for SOA to get data from Mainframes and content manager.
- Used RPM( Red Hat Package manager) to verify the softwares, used RPM as search engine and used RPM for upgrading the software’s ( Re-installing).
- Evaluate requests for changes to existing HL7 interfaces; implications and impact of such changes in terms of other ongoing projects and resource requirements
- Developed Secura identity Web Services and developed web services clients using Spring JAX-WS and CXF using JAXB.
- Worked with Microservices-based integration software development meta-architecture, framework and continuous delivery pipeline and its exemplary realisation through a few production services.
- Developed batch application using .NET and Java Multithreading which by calling Secura Identity Web Services for Creating Multiple identities and credentials (with biometric data), CXF with MTOM enabling.
- Developed build and deployments scripts using ANT, MAVEN and Gradle.
- Written JUNIT test cases in integrated build environment.
Environment: Windows XP AND Sun OS, SYGWIN, NOSQL, AWS, JSON, JWT, Liferay, Portal, JAVA, JDBC, JQUERY,SPRING Framework, SPRING ORM, Spring JAX-WS with CXF with MTOM attachments, JAXB, Hibernate, JBPM 3.2.2 workflow Engine, AJAX, JAVA Script, HTML, ANGULAR.JS,, DHTML, CSS, XML, JSP, Oracle (SQL), Web Sphere, Axis, ANT, MAVEN, Gradle, SQL* Loader, SQL* PLUS, Subversion, Hudson(Jenkins), DWR(Ajax), Visual Source Safe, .Net Microsoft framework, VISIO, Visual Paradigm, e-UML, Microsoft TFS, SOAPUI, SOAP, WSDL, XPlanner, MS-Excel & MS-Word.
Confidential, SFO, CA
Java Application Developer
Responsibilities:
- Designing and Developing the J2EE application using the Tools Eclipse, Clear Case, SQL Navigator and Rational Tools.
- Developed Strategy load module using External tables, UNIX Shell scripts &Autosys scheduler for loading strategy feed into eservicer databases & notifying the bad records / files or exceptions to the users.
- Implemented the Session Façade design pattern for client interactions to Enterprise Beans.
- Done Analysis on designing the modules like filters and Utilities and choosing the design patterns.
- Developed the invoice Editor and payment authorization Modules using EJB2.0 (Session Beans) and the User interface using JSP.
- Used Workflow Engine to maintain history of activity status.
- Designed and developed user interfaces using JSPs.
- Involved in developing JSP’S, Custom Tag Libraries for sorting, Page Navigation and Search block
- Developed module for generating reports in MS-excel format using Java, JSP, XML, XSL, Excel, Macros to merge two excel docs and events for filtering the data on excel document in Significant Report module.
- Written SQL scripts to modify the database schemas and able to modify the existing data in the schemas.
- Good Team player, won the Employee spot award for the work I have done for client presentation at Washington D.C
- Quick learner and ability to work or understand any technology or applications
- Created component, sequence and Activity diagrams for all the modules developed using Rational Rose.
- Developed clients for Wachovia web services (SOAP, WSDL) using AXIS Framework.
- Developed data conversion scripts in Oracle
- Participated in design reviews and Involved in deployments in DEV, UAT, BCP servers.
- Performed offshore related activities like interacting with Indian.
Environment: HP UX, Struts Framework, Tiles Framework, Enterprise Java Beans, Java Script, HTML,CSS,AJAX, Oracle (SQL & PLSQL), DB2, Toad, XML, XSLT, log4j, Shell Scripting, ANT.
Confidential
Sr. Java / Application Developer
Responsibilities:
- Provided 24X7 Production Support for the applications Sophia, Payment Web services, DPS and RTVS.
- Designing and Developing the data conversion application using the Tools Eclipse, TOAD, Shell Scripts, Spring ORM, Tiles Framework, AJAX, Hibernate, Oracle (SQL & PLSQL), Python &Jython tools and IText Library and Rational Clear Quest and Clear Case.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Experienced in creating complex IAM policies for delegated administration within AWS and Understand compliance position as it is advertised by AWS for applications operating within both its Public Cloud and Virtual Private Cloud infrastructure.
- Developed Data Access Objects for connectivity to the Database using JDBC.
- Converted the existing EJB session beans which call the host (Mainframe system) into POJO's
- Developed Message Handler Adapter, which converts the dataobjects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Configures SAP standard MM workflow for Requisition release procedures.
- Used simple, flexible development tools to create and deploy custom IBM workflow applications.
- Used REST to make resources have different representations, e.g. text, xml, json etc. The rest client can ask for specific representation via the HTTP protocol (content negotiation).
- Developed Stateless Session beans using EJB2.0 for modifying the existing application RTVS and Fixed the Session Beans and Entity beans during the production issues.
- Separated Web Server and Application Server for better performance and security.
- In REST based architecture typically worked on a REST server which provides access to the resources and a REST client which accesses and modify the REST resource
- The application was supporting the ftp file transfers and modified the application to remove the ftp process and developed the application using the JAVA, J2EE, Spring Framework, Axis2 Web Services, JUnit, Hibernate and Oracle technologies with JBoss application server and used tools like SOAP UI for testing the web services and ETL (Informatica) for loading the daily debit files into database.
- Worked on Multiple projects and multiple technologies and databases like (Oracle, SQL Server, and MySQL & Informix) in this company.
- Worked on resource that supports the HTTP common operations. Resources are identified by global IDs (which are typically URIs).
- Developed batch scripts using Bash Shell scripts and Stored procedure for fixing the related cases and Amendments.
- Deployed the Web Service in Apache Tomcat and Weblogic. Configured JMS Queues and Topics in Weblogic server
- Lead the team in developing and architecting the project modules till the implementation.
- Testing team (offshore) and clarifying the issues with offshore development team.
Environment: JAVA, JDBC, SPRING Framework, SPRING ORM,NOSQL, AWS, JWT,JSON, Hibernate, AJAX, JAVA Script, HTML, DHTML, Axis, Bash Shell Script, ANT, MAVEN,, SOAP
Confidential
Java Developer / IT Performance
Responsibilities:
- Developed the IR&C projects using the technologies Java, JSP, JSTL, Spring Framework, Struts Framework, EJB, IBatis, JDBC, Sybase, DB2 (SQL & stored procedures) UDB & Oracle 9i (SQL).
- Used Active Directory System for the Security Module using LDAP Server
- Developed the ECDB Monitoring System using the technologies Java, Java Mail API, JMS SQL, PLSQL and Shell scripts.
- Gained knowledge on JMS & IBM MQ Series after working with this project.
- Written and called stored procedures (PLSQL) using Multithreaded JDBC calls.
- Worked with major concurrency-related initiatives, re-wrote Better Cloud's sequential batch processing framework with multithreaded Java, and re implemented a Java-based proxy micro service using Go. Improved throughput and cost by an order of magnitude in both cases.
- Primary on call support for the monthly/Weekly build implementations, fixing the Production issues, contacting the client on critical situations. Including the Maintenance of Clustered Web logic server.
- Worked with Primavera Support team for analyzing the Primavera SDK and API for reading the data from Primavera System Tables.
- Involved in Web server configurations
- Developed Servlets to perform Session tracking.
- Developed utilities Import and Export, Search and Named Filter using Java, servlets, JSP, and Java Script and EJB Session and Entity beans).
- Developed User Interface screens using Tiles Framework.
- Unit testing using the JUnit Framework.
- Used ANT tool for building the project
- Implemented the Active Directory System for the Security Module using LDAP Server.
- Used MS-Visio & Rational Rose for creating the used for creating the Dataflow Diagrams for application.
Environment: Windows XP and HP UX, Enterprise Java Beans, JBoss 4.0.3SP1 & MS-VISIO, Java Server Pages (JSP), Java Script, HTML, Oracle 10g, 9i Eclipse & Ant.