Sr. Developer - Consultant Resume
Wilmington, DelawarE
SUMMARY
- Good experience in developing applications in Telecom, Mutual Funds and Banking domain.
- Exclusively worked in Core Java 7/8 according to industry standards.
- Strong experience in Multi - Threading technologies of Java 7/8.
- Experience in Data Processing & ETL using PERL, AWK, K Shell, PL/SQL, and IBM Data Stage.
- DevOps Deployment Experience using Jenkins, Docker, and Docker-Compose.
- Hands on Design Patterns: Singleton, Factory.
- Extensive knowledge of Java, J2EE technologies including JAVA 7/8, JDBC, Hibernate, MyBatis, JPA, Spring JDBC Template, Spring, Spring MVC, and XML.
- Good Experience in developing web/middleware components under Spring Framework (Spring Tool Suit).
- Strong experience in UNIX Command & Shell Scripting under UNIX environment.
- Developed project under Agile/SCRUM management.
- Knowledge and Course Practice on Big Data technologies: Hadoop, MapReduce, Scala, Spark, Kafka.
- Experience in Functional programming for Java 8 Lambda and Scala.
TECHNICAL SKILLS
Languages: Java 7/8, SQL, PL/SQL, Scala
Technologies: J2EE, JSP, JSTL, Servlets, JDBC, JDBCTemplate, Hibernate, MVC, AJAX, JNDI, XML, JMS,Multi Threads, Java Web Service, Spring MV
RDBMS: Oracle 8i/9/10g, MySQL, ETL, IBM Datastage
Big Data Computing: Hadoop, Map Reduce, Scala and Apache Spark, Apache Kafka Connect
Application Servers: Java Web Service, Sprint Frame Work, Spring Boot, Docker Deployment Tool
IDE: Eclipse 3.x., Spring Tool Suite, IntelliJ
Patterns: Abstract Factory, Factory Method, Singleton, Adapter, Iterator, Java Collection Framework, MVC, Mapreduce.
Version Control Tools: SVN, CVS, ClearCase, Git
Operating Systems: Windows 7, UNIX, Linux, SUN OS, SUN Solaris
Business Software (API): Trade Web, Bloomberg, Netchart, Google Map, Data Stage
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, Delaware
Sr. Developer - Consultant
Responsibilities:
- Developed web service for client side and server side. It is under Spring Boot. The package is deployed Confidential Cloud Foundry environment. Development is Confidential java 8 and iBaits framework to access oracle database.
- Created independent java program Confidential Spring Boot and implemented restful web service to replace the old JMS mechanism to broadcast email notices to clients.
- Modified Pom.xml add artifact package and all dependencies to Pom.xml by Maven project. Perform build.
- Modified and enhanced functionality by java program Confidential Spring Rest web service to replace most JMS services.
- Wrote Java programs using concurrent, multiple threads process.
- Convert Ant project to Maven under Spring frameworks. Modified source code to adopt Maven and Java 8 environment, modified existing programs to move to maven style. Modified exist projects due to any conflicts Confidential Maven.
- Create stored procedure and develop CRUD by calling Stored Procedure by interface for iBatis implementation Confidential Oracle Database.
- Implement Source code control from Git repository and also for code review.
- Created projects Confidential Bit Bucket and moved the exist projects to Bit Bucket. The source codes control will be Confidential Cloud to replace Git repository.
- Implemented Sona Cube standard to modify source codes. This is including coding style, junit success rate and any violation complaint.
- Developed Junit testing under Spring Framework Confidential Eclipse IDE to match 60% successful rate by JPMC request.
- Modified programs by Agile’s story assignment is and cooperated with offshore office Confidential India to solve any issue Confidential production line.
- Deployed new version of package to product line and monitor the building process. This also needs to coordinate with SA and DA to complete job.
- Developed Spark program for data analysis by implementing RDD, DataFrame and DataSet API.
- Wrote program to implement Spark SQL to process data and retrieve data from tables.
- Tuning Spark RDD program to reduce network shuffling issues and speeding data process speed.
- Developed program to adopt Kafka connection to retrieve data from different logs for product accessing through web.
- Wrote Scala program Confidential Apache Spark framework to process raw data to plan moving data to cloud. This request to test if Scala will be better than Java in performance.
- Set up Kafka environment and tested Kafka connection Confidential Dev environment.k
- Implemented CQL to process data Confidential Cassandra.
- Use cassandra -cli, nodetool to check database activity.
- Wrote Scala program to implement Spark Streaming to access data quickly and tried to use spark-streaming-kafka to connect to data resources to do real time data processing.
- Implemented Kafka Development Environment (Landoop) for Kafka Connect.
- Used Docker pull to pull out Landon/fast-data-dev:latest for Kafka Connect and created Kafka connector.
- Wrote Java program to implement Kafka Stream and Kafka Connector for prove of concepts.
- Developed Kafka connector by implementing Kafka connect API.
- Wrote shell script to adopt product deployment, also manipulate data information and start up process automatically.
- Used Kafka tool for UI for developing Kafka implementation.
- Implement Docker Compose for deployment and container running.
Confidential
Sr. Developer - Consultant
Responsibilities:
- Modified Pom.xml add artifact package and all dependencies to Pom.xml by Maven project. Perform build and troubleshooting until successfully.
- Modified and enhanced functionality by java program Confidential Spring MVC environment.
- Wrote Java programs using concurrent, multiple threads process.
- Wrote Java programs using Java Collection Framework to speed data processing Confidential runtime memory.
- Troubleshoot production/non-prod remediation via analysis of all application logs, Server logs and DB logs.
- Migrated Spring Framework project to Spring Boot by Java 8.
- Implemented server side Rest Web service Confidential legacy Spring MVC project and Spring Boot.
- Implemented Maven project Confidential Spring Tool Suite IDE and Git repository Confidential window environment.
- Developed Docker application to deploy package and implement continuous integration DevOps.
- Implemented Docker Deployment by Docker hub, Github and Jenkins for DevOps.
- Modified and troubleshoot Java source files about IO violation, runtime collections framework implementation, or thread pools implementation to be more efficient.
- Used crontab and control-M to do batch job schedule and validate result.
- Developed Lambda express on Java 8
Confidential
Sr. Java Developer - Consultant
Responsibilities:
- Wrote PERL script, Kshell script files to trigger process under UNIX to retrieve data from DB2 Database for CMDA App server enhancement.
- Developing new App server by Spring MVC, Web Service, J2EE under Eclipse.
- Wrote Web Service client application to send requests to trigger remote process and got the result data back.
- Wrote Java beans and modified bean property file under Spring container.
- Implemented Web Service (SOAP, RESTful) to retrieve data from Extreme server.
- Wrote Java program to implement JAXB to unmarshal xml file to load data to java objects by xsd file.
- Used xjc with xsd file to create Java application by JAXB.
- Used Maven to package java project under Spring Suit Tool (Eclipse) environment.
- Implement and modified Jenkins process to deploy package to UNIX Apache Tomcat server.
- Developed Spring MVC package Confidential IBM WebSphere Application Server and Apache Tomcat server.
- Wrote Java program to implement IOUtil package to allow user to download final data from Unix server to local window through web browsers.
- Implemented singleton, prototype for Java beans Confidential Spring MVC.
- Wrote Java programs using concurrent, multiple threads process.
- Wrote Java program using Java Collection framework to speed data processing Confidential run time memory.
- Wrote Hibernate Java beans to retrieve data from Database.
- Created DAO beans by JPA, SimpleJdbcDaoSupport to access Oracle DataBase.
- Wrote AOP bean file to add extract functions to bean process method.
- Created JSP files which can be triggered by MVC bean processing.
- Created JMS Queue process to send text and object.
- Implemented SoapUI and Postman tools for Web Service (SOAP and RESTful).
- Modify Java program by functional programming, using Lambda Expression and Stream package by Java 8.
Confidential
Sr. Java Developer - Consultant
Responsibilities:
- Wrote PERL script files to replay data searching programs.
- Developed JavaBeans programs to access Database and retrieved data for customers.
- Wrote Java 6, DAO, Servlet Controllers and JSP views for Mobility Web application.
- Implemented Log4j to java programs to create real time tracing log file.
- Wrote Web Service to process web request for data and graphics.
- Developed interactive process by Google Map API to create Web application.
- Wrote Java program to Process backend data and load data to Oracle Database.
- Wrote Multi-Threading Java application to load data or retrieve data from Oracle Database.
- Implemented Collection Framework (HashMap) for memory management.
- Designed and created new Web application (Mobility) to present wireless data for Confidential &T.
- Enhanced and modified the current Web applications for Insight Groups.
- Wrote K Shell scripts and Perl scripts for backend process.
- Wrote java program for the Bean processes of spring framework.
- Developed the Web application by Spring 3 framework and Hibernate 3 for Database.
- Implemented Spring AOP to Web application.
- Wrote Java processes to Implement Hibernate to process data.
- Wrote K Shell script, awk to process Data as Data engineering for Data mining and created final result for Data report.
- Helped manager to pull out Data from data warehouse to do data analysis.
- Studied Hadoop system and MapReduce by manager’s request.
- Submit script file job Confidential crontab to do batch process Confidential backend.
- Wrote script file to do automation for data download and created warning message for data validation.